Listar e desconectar usuarios conectados no DB Progress 9.1c/d

Publicado por Andre Novelli 22/07/2007

[ Hits: 16.378 ]

Download chutausr




Fiz este script com o intuito de melhorar a usabilidade dos comandos de desconexão e listagem de usuarios conectados no banco de dados Progress.

Atualmente utilizo ele no banco de dados da empresa em que trabalho e tem funcionado bem.

Ele lista os usuarios com o comando proshut -C list /caminho/do/banco e depois recorta apenas as colunas que nos interessam, e depois colocam os usuarios em ordem alfabetica para facilitar as coisas.

  



Esconder código-fonte

#!/bin/bash
#######################################################
## SCRIPT DE GERENCIAMENTO DE USUARIOS DO DB PROGRESS #
## Autor: Andre Novelli <[email protected]>             #
## Versão: 1 :-P                                      #
#######################################################


echo -e "Bem vindo ao console de usuarios do banco de dados"
echo -e "Os usuarios abaixo estao logados no banco de dados neste momento \n"

while true
do
proshut /mnt/banco/nomedobanco -C list |awk -F " " '{print $8" "$6" "$1}'|grep -v tty|sort
echo -e "\n"
   echo -n "Digite D para desconectar um usuario ou X para sair:"
      read acao
      case $acao in
      X|x) echo "Saindo ..."
      break;;
      D|d)echo "Voce selecionou desconectar um usuario"
         echo "Digite o numero do usuario:"
         read num_usr
         proshut /mnt/banco/nomedobanco -C disconnect $num_usr
         echo "Desconectando usuario $num_usr..."
      esac
done         

Scripts recomendados

Relógio psicodélico em modo texto

Script em bash para compilação do kernel 3.3.2 para Ubuntu 11.10 com patch 3.3.0-ck1

Limpar pacotes com versões antigas do cache do apt

pdfcon - leitor de PDF em modo texto

Baixar e usar Bíblia Sagrada usando o terminal linux


  

Comentários
[1] Comentário enviado por kleytonmaia em 22/09/2015 - 15:12h


Show ! deu certo tambem para o progress 11.3 com redhat ! incrementei o script com laços para derrubar de todos nosso 25 bancos! obg!

[2] Comentário enviado por dboscaini em 01/11/2017 - 10:42h

Bom Dia!

Vi que o lkeytonmaia disse que incrementou os script para derrubar em vários bancos... como foi feito sendo que para derrubar tem que ser pelo número do usr?

[3] Comentário enviado por kleytonmaia em 01/11/2017 - 11:27h

então voce vai usar muito do shell script e montar com while e vai usar o awk para pegar o código (numero do usr) de cada banco outra dica e montar uma logica pois a cada banco pode ter mais de uma conexão presa. abç.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts