72 votes

Comment arrêter une tâche cron en cours d'exécution ?

Comment arrêter une tâche cron en cours d'exécution ?

41voto

Damian Powell Points 315

Vous pouvez le faire de la même manière que vous arrêteriez n'importe quel processus.

Pour arrêter un programme en cours d'exécution cron vous pouvez effectuer l'une des actions suivantes :

pkill process-name

ou si vous connaissez le PID (vous pouvez le déterminer en exécutant ps ) :

kill 1234

(en substituant le PID réel)

26voto

laike9m Points 393

C'est étrange, personne n'a mentionné cette méthode :

$ crontab -e

Dans l'éditeur ouvert, supprimer la ligne de la tâche que vous voulez arrêter ou insérer un # signer, sauvegarder et quitter

par exemple

antes de

* * * * * some_script1
* * * * * some_script2

après

* * * * * some_script1
#* * * * * some_script2

ou

* * * * * some_script1

redémarrer le service après avoir effectué des modifications en

sudo service cron reload

19voto

Adjit Points 131

Pour arrêter l'exécution du travail cron, obtenez d'abord l'identifiant du processus de votre commande avec

top -p $(pgrep -d',' your_command)

eg:-

top -p $(pgrep -d',' httpd)

et exécuter

kill PID remplacer PID avec l'identifiant du processus

13voto

Navaneeth Sen Points 457

Si vous utilisez Redhat (RHEL)/Fedora Core/Cent OS Linux, utilisez la commande suivante :

/etc/init.d/crond stop

Si vous utilisez Debian ou Ubuntu Linux, la commande suivante :

/etc/init.d/cron stop

P.S : Vous devriez être root pour faire ces choses

8voto

Joel VanZanten Points 31

Premier type ps aux pour voir quels sont les processus en cours d'exécution.

Puis notez les PID de chaque processus que vous voulez arrêter

Puis tapez

kill {PID } pour chaque processus.

Jetez également un coup d'œil à ces liens (liens superutilisateurs) :

Vérifier qu'un travail de cron est terminé

ps-aux-sorties-moyens

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X