Come fermare un cron job attualmente in esecuzione?
Come posso fermare un cron job attualmente in esecuzione?
Come posso fermare un cron job attualmente in esecuzione?
Potete farlo nello stesso modo in cui interrompereste qualsiasi processo.
Per interrompere un lavoro in corso cron
, potete fare una delle seguenti operazioni:
pkill process-name
o se conoscete il PID (potete determinarlo eseguendo ps
):
kill 1234
(sostituendo il PID attuale)
Per interrompere l'esecuzione del cron job, ottenere prima l'id di processo del vostro comando con
top -p $(pgrep -d',' your_command)
, ad esempio:-
top -p $(pgrep -d',' httpd)
ed eseguire
kill PID
sostituire PID
con l'id di processo
Strano, nessuno ha menzionato questo metodo:
$ crontab -e
``` ```
* * * * * some_script1
* * * * * some_script2
Nell'editor aperto, cancellare la riga dell'attività che si desidera interrompere o inserire un segno #
, salvare e uscire
, ad esempio
prima
* * * * * some_script1
#* * * * * some_script2
dopo
* * * * * some_script1
o
sudo service cron reload
riavviare il servizio dopo aver apportato modifiche da parte di
&001
Prima digitare ps aux
per vedere cosa stanno eseguendo tutti i processi.
Poi annotare il PID
di ogni processo che si vuole fermare
Poi digitare
kill {PID
} per ogni processo.
Inoltre dare un'occhiata a questi link (link superutente) : Verifica-che-un-crone-lavoro-ha-completato ps-aux-output-significato
crontab -r
crontab -e
``` &001
1. 2. Commentare i comandi nel crontab che devono essere fermati e salvarli. Si può commentare usando '#'.