Enviado em 21/07/2012 - 21:06h
pessoal sou iniciante em shell script, e estou com um problema, preciso fazer um script que verifica se o firefox está em execução, dai uso o comando "ps aux | grep firefox", resultado de quando está em execução:
root 17269 14.1 7.9 572616 161324 ? Sl 20:19 5:57 /usr/lib/firefox/firefox
root 19204 0.0 0.0 4364 840 pts/0 S+ 21:01 0:00 grep --colour=auto /usr/lib/firefox/firefox
resultado de quando está em execução:
root 19204 0.0 0.0 4364 840 pts/0 S+ 21:01 0:00 grep --colour=auto /usr/lib/firefox/firefox
meu problema é o seguinte quando o firefox não está em execução aparece essa linha com o processo grep, e script reconhece como se o firefox estivesse em execução, alguém poderia por favor mim ajudar? desde já obrigado.
meu script:
#!/bin/bash
until ps aux | grep firefox
do
echo "tá funcionando"
sleep 15
done
echo "parou de funcionar"
root 17269 14.1 7.9 572616 161324 ? Sl 20:19 5:57 /usr/lib/firefox/firefox
root 19204 0.0 0.0 4364 840 pts/0 S+ 21:01 0:00 grep --colour=auto /usr/lib/firefox/firefox
resultado de quando está em execução:
root 19204 0.0 0.0 4364 840 pts/0 S+ 21:01 0:00 grep --colour=auto /usr/lib/firefox/firefox
meu problema é o seguinte quando o firefox não está em execução aparece essa linha com o processo grep, e script reconhece como se o firefox estivesse em execução, alguém poderia por favor mim ajudar? desde já obrigado.
meu script:
#!/bin/bash
until ps aux | grep firefox
do
echo "tá funcionando"
sleep 15
done
echo "parou de funcionar"