Os scripts geralmente farão o 'sleep 10'. Comece colocando-os no estado parado:
pkill -ef --signal STOP 'sleep 10'
Isto irá bloquear o loop while. O uso ps -ef
ou similar para encontrar o id pai do sono (coluna PPID) e matar esse processo e o sono. O processo pai será seu shell, por exemplo, bash
, que está implementando o comando while
que você não pode encontrar.
Você pode matar o pai com um sinal de desconfiança depois de encontrar seu pai usando ps
no ID do processo encontrado por pgrep
:
kill -hup $(ps -h -o ppid $(pgrep -f 'sleep 10'))