Você está na página 1de 2

#!/bin/bash # Alguns programas, como o ifconfig, mudam a apresentao de acordo # a linguagem usada. export LANG=pt_BR export VERSAO_SAFOS="0.

9" export ARQ_CONF=safos.conf NETBIOS_NAME=`testparm -s | grep "netbios name" | cut -f2 -d"=" | tr -d " "` [ -z "NETBIOS_NAME" ] || NETBIOS_NAME=`uname -n | cut -d. -f1 | tr [:lower:] [:u pper:]` export NETBIOS_NAME export ENDERECO_IP=`ifconfig eth0 | grep inet | tr -s " " | tr " " : | cut -d: f 5` export BACKTITLE="SAFOS verso $VERSAO_SAFOS IP: $ENDERECO_IP" Servidor: $NETBIOS_NAME

# Colaborao de Paulo Freire (ESSP.R) Arq_Abertos () { # O parmetro $1 representa os pids. # Se no for passado parmetro, mostra todos os arquivos abertos # Primeiro foro o oplock. # Acesso os arquivos com o file, para forar oplock. smbstatus -L| grep "$1" | awk -F' \/' '/ \// {print "\/"$2}' |awk 'BEGIN { FS =" [S|M|T|W|F]"} {print $1}' | file -f- > /dev/null &2>/dev/null dialog --backtitle "$BACKTITLE" --infobox "Verificando arquivos em uso. Agua rde..." 3 44 sleep 2 # Em seguida recupero a relao novamente smbstatus -L | grep "$1" | awk -F' \/' '/ \// {print "\/"$2}' | awk 'BEGIN { FS=" [S|M|T|W|F]"} {print $1}' > arq_abertos.txt }

Situacao_Login () { if [ "`sed -n '/\[global\]/,/\]/p' /etc/smb.conf | grep -i "^.include = /etc/ smb_operador.conf"`" = "" ] then return 1 # Logins Habilitados read else return 0 # Logins Desabilitados fi }

Situacao_Samba () { if [ "`samba status | grep rodando | wc -l | tr -d " "`" = "2" ]

then return 1 # Servidor Ativado else return 0 # Servidor Desativado fi }

Você também pode gostar