Comment arrêter une tâche cron en cours d'exécution ?
Réponses
Trop de publicités?Si vous voulez supprimer tous les crontabs en cours d'exécution (les commandes seront perdues) :
crontab -r
... ou Si vous voulez arrêter certaines commandes dans la crontab :
-
Ouvrez la crontab pour la modifier :
crontab -e
-
Commentez les commandes dans la crontab qui doit être arrêtée et sauvegardez-la. Vous pouvez commenter en utilisant '#'.
Voici mon point de vue sur la question, que j'utilise de temps en temps.
Tout d'abord, trouvons les ID des processus que cron a démarré en utilisant :
systemctl status cron
Cela vous donnera un joli petit arbre de processus.
L'ID de chaque processus est le nombre affiché à gauche du nom du processus.
Ainsi, si mon ID de processus pour un processus lancé par cron est 2234225, je vais simplement aller :
kill 2234225
Je peux vérifier l'un ou l'autre avec :
systemctl status cron
ou
top
que le processus a été interrompu.
Rappelez-vous simplement que si le processus en question est configuré pour être lancé comme défini par la crontab
crontab -e
ensuite, le processus en question sera à nouveau activé, mais avec un ID de processus différent.