Como parar um cron job actualmente em curso?
Como posso parar um cron job que está actualmente em curso?
Como posso parar um cron job que está actualmente em curso?
Pode fazer isto da mesma forma que pararia qualquer processo.
Para parar um trabalho cron
actualmente em execução, pode fazer um dos seguintes:
pkill process-name
ou se conhece o PID (pode determiná-lo executando ps
):
kill 1234
(substituindo o PID real)
Para parar de executar cron job .Primeiro obtenha o id do processo do seu comando com
top -p $(pgrep -d',' your_command)
eg:-
e execute
top -p $(pgrep -d',' httpd)
substitua kill PID
por process id
Estranho, ninguém mencionou este método:
$ crontab -e
No editor aberto, apague a linha da tarefa que pretende parar ou insira um sinal #
, salve e saia
e.g.
antes
* * * * * some_script1
* * * * * some_script2
depois
* * * * * some_script1
#* * * * * some_script2
* * * * * some_script1
reinicie o serviço depois de fazer alterações por
sudo service cron reload
Primeiro digite ps aux
para ver o que todos os processos estão rodando.
Depois anote os PID
de cada processo que você quer parar
Depois digite
kill {PID
} para cada processo.
Também dê uma olhada nestes links (links de superusuário) : Verify-that-a-cron-job-has-completed ps-aux-output-meaning