Możesz to zrobić w ten sam sposób, w jaki zatrzymałbyś dowolny proces.
Aby zatrzymać aktualnie wykonywaną pracę cron
, możesz wykonać jedną z następujących czynności:
pkill process-name
lub jeśli znasz PID (możesz go określić przez wykonanie ps
):
kill 1234
(zastępując rzeczywisty PID)
Aby przerwać wykonywanie zadania crona, należy najpierw uzyskać identyfikator procesu polecenia za pomocą
top -p $(pgrep -d',' your_command)
top -p $(pgrep -d',' httpd)
i uruchomić
kill PID
zastąpić PID
identyfikatorem procesu
Dziwne, nikt nie wspomniał o tej metodzie:
$ crontab -e
W otwartym edytorze, usuń linię zadania, które chcesz zatrzymać lub wstaw znak #
, zapisz i wyjdź
np.
przed
* * * * * some_script1
* * * * * some_script2
po
* * * * * some_script1
#* * * * * some_script2
lub
* * * * * some_script1
restart usługi po dokonaniu zmian przez
sudo service cron reload
Najpierw wpisz ps aux
aby zobaczyć, jakie wszystkie procesy są uruchomione.
Następnie zanotuj PID
każdego procesu, który chcesz zatrzymać
Następnie wpisz
kill {PID
} dla każdego procesu.
Spójrz również na te linki (linki superużytkownika) : Verify-that-a-cron-job-has-completed ps-aux-output-meaning
crontab -r
crontab -e