GNU/Linux >> Tutoriels Linux >  >> Linux

Vérifier qu'une tâche cron est terminée

grep scriptname /var/log/syslog

/var/log/cron

vous pouvez vérifier s'il fonctionne actuellement avec :

ps aux

Pour s'assurer qu'un script s'est terminé avec succès, il faut vraiment utiliser un fichier temporaire. Créez-le lorsque le travail démarre et supprimez-le lorsqu'il est terminé. Cela permet également de détecter les plantages et d'éviter d'exécuter à nouveau la même tâche en cas d'erreur.

#!/bin/bash

# check if there is already a temp file with suffix .myscript in /tmp,
# if file exists return with status of 666
[ -f /tmp/*.bla ] && exit 666

# create a temp file with suffix .myscript
TEMP_FILE=`mktemp --suffix .myscript`
touch $TEMP_FILE

#
# script stuff
#

# we are done, clean-up after ourselves
rm $TEMP_FILE

Linux
  1. Gestion des tâches Cron en double lors de l'exécution de scripts

  2. Faites-vous ces erreurs de travail Cron ?

  3. Comment mettre en place une tâche cron pour lancer un exécutable toutes les heures ?

  4. Trouver le fichier puis cd dans ce répertoire sous Linux

  5. Tester une tâche cron hebdomadaire

Comment vérifier la somme de contrôle SHA256 du fichier sous Linux

Tâches Cron planifiées

Comment mettre en place un Cron Job avec des caractères spéciaux chez Hostinger ?

Qu'est-ce qu'un travail Cron sous Linux

Linux Crontab :15 exemples de tâches Cron impressionnants

Comment vérifier si une tâche Cron a été exécutée (journal Crontab)