Enviado em 18/01/2019 - 16:53h
nao tenho muita experiencia com shell entao nao sei porque a variavel nao esta sendo recebidaif [ $(ps aux | grep -v grep | grep -c server1) -lt 1 ]; then
s1="server1 finalizado com sucesso!"
fi
if [ $(ps aux | grep -v grep | grep -c server2) -lt 1 ]; then
s2="server2 finalizado com sucesso!"
fi
if [ $(ps aux | grep -v grep | grep -c server3) -lt 1 ]; then
s3="server3 finalizado com sucesso!"
fi
zenity --width 400 --height 160 --title="Fechar Servers" --info --text="$s1\n $s2\n $s3" 2> >(grep -v 'GtkDialog' >&2)
else
if [ $(ps aux | grep -v grep | grep -c server1) -ge 1 ]; then
s11="server1 está ligado!"
fi
if [ $(ps aux | grep -v grep | grep -c server2) -ge 1 ]; then
s22="server2 está ligado!"
fi
if [ $(ps aux | grep -v grep | grep -c server3) -ge 1 ]; then
s33="Server3 está ligado!"
fi
zenity --width 400 --height 160 --title="Fechar Servers" --info --text="$s33\n $s22\n $s11" 2> >(grep -v 'GtkDialog' >&2)