
orlandoPereira
(usa Outra)
Enviado em 06/05/2014 - 11:07h
Pessoal consegui fazer usando esse script que tive que fazer algumas alterações.
No teste que fiz com o navegador ele esta desta forma abaixo, então se eu pegar o primeiro PID posso finalizar, que todos os outro também terminam sua execução.
|-chrome-+-chrome
| |-chrome-+-chrome
| | `-2*[{chrome}]
| |-chrome---4*[{chrome}]
| |-chrome-sandbox---chrome-+-chrome-+-5*[chrome---5*[{chrome}]]
| | | `-chrome---8*[{chrome}]
| `-35*[{chrome}]
pegarPid.sh
############Script##########
#!/bin/sh
. ~/.profile
# Comando para pegar o PID pelo nome do processo
# comando sed usado para pegar somente a primeira linha, no caso do Chrome ele tem mais de um PID que são subPIDs ligados a um principal
PID=$(ps -eo pid,comm | awk '$2 == "chrome" {print $1 }' | sed -n '1p' )
echo $PID >> chrome.pid
if [ -z "$PID" ]; then
echo "... not running"
else
echo "... running"
fi
##########fim#########
Agora só preciso criar uma maneira de fazer algo desse tipo processo.sh restart/stop/start/status para poder verificar esse processo se esta ok e reiniciar
valeu a todos..