Ho il pid e ho appena smesso di usare un programma
kill -stop PID
Ora voglio continuare facendo
kill -cont PID
Ma solo se è già fermo. Come verificherei se è stato arrestato o in esecuzione?
Ho il pid e ho appena smesso di usare un programma
kill -stop PID
Ora voglio continuare facendo
kill -cont PID
Ma solo se è già fermo. Come verificherei se è stato arrestato o in esecuzione?
Risposte:
È possibile verificare se il processo è in stato di arresto, T
viene ps
emesso.
Tu puoi fare:
[ "$(ps -o state= -p PID)" = T ] && kill -CONT PID
[ "$(ps -o state= -p PID)" = T ]
verifica se l'output di ps -o state= -p PID
è T
, in tal caso invia SIGCONT
al processo. Sostituire PID con l'ID processo effettivo del processo.ps -e | grep | PROGRAM
o
while true;
do
kill program
done
wait