Comment vérifier les journaux cron en Linux

Comment vérifier les journaux cron en Linux
Dans un environnement Linux, le mot le plus courant «Cron Jobs» est principalement utilisé. Pour ceux qui ne savent pas ça. Un travail cron est un planificateur de tâches qui automatise toutes les tâches répétitives dans une distribution Linux. Les travaux CRON sont exécutés à une date et une heure spécifiées, qui est planifiée par l'administrateur système. Ainsi, les journaux ou l'historique des travaux CRON sont conservés dans un fichier journal qui aide l'administrateur système à vérifier que les travaux CRON sont exécutés à un moment spécifié ou non.

Nous discuterons dans cet article comment un utilisateur peut afficher les fichiers CRON Logs dans un environnement Linux. Nous avons effectué toutes les tâches sur l'Ubuntu 20.04 Système qui vous donnera une meilleure compréhension des journaux cron.

Ouvrez le terminal en appuyant sur le raccourci du clavier 'Ctrl + Alt + T'. Maintenant, l'utilisation des deux méthodes différentes suivantes peut facilement accéder aux événements de journal CRON:

Méthode 1: Vérifiez les événements Cron Logs via Syslog

C'est un moyen très simple et facile de vérifier que les événements Cron Log fonctionnent sur votre système. Connectez-vous en tant qu'utilisateur racine sur le terminal et saisissez la commande suivante:

# CAT / VAR / LOG / SYSLOG | Grep Cron

Les événements de journaux CRON suivants doivent s'afficher sur le terminal:

Méthode 2: Surveillez les journaux cron en configurant le cron.fichier journal

Le moyen recommandé est de créer un «cron séparé.Enregistrer le fichier pour surveiller ou vérifier les événements CRON Logs sur votre système Linux. À cette fin, accédez au '/ etc / rsyslog.D / 50-Default.Fichier Conf 'en exécutant la commande ci-dessous:

$ sudo nano / etc / rsyslog.D / 50-Default.confli

Recherchez le '#cron.* / var / log / cron.log 'dans ce fichier et décomancement de cette ligne qui est également affichée dans la capture d'écran suivante:

Maintenant, créez un 'cron.log 'en utilisant un code source ou un éditeur de texte.

$ sudo nano / var / log / cron.enregistrer

Redémarrez le service RSYSLOG, puis vérifiez l'état exécuté de ce service sur votre système via la commande suivante:

$ sudo systemctl redémarrer rsyslog
$ sudo systemctl status rsyslog

La sortie suivante doit imprimer sur la fenêtre du terminal:

Maintenant, tous les événements Cron Log à enregistrer dans le cron.fichier journal.

Pour voir, les événements CRON en temps réel à l'aide de la commande 'watchcron'. Alors, créez un fichier 'watchCron' comme suit:

$ sudo nano watchcron

Ajoutez les lignes suivantes dans ce fichier:

#!/ bac / bash
Regarder -N 10 Tail -N 25 / Var / Log / Cron.enregistrer

Enregistrez ce fichier dans Nano en utilisant «Ctrl + O», puis appuyez sur «Ctrl + X» pour quitter cet environnement.

Ici, le watchcron ci-dessus rafraîchit la page de l'événement des journaux après 10 secondes et affiche les 25 derniers événements de la page.

Définissez les autorisations exécutables sur ce fichier en utilisant la commande suivante:

$ sudo chmod + x watchcron

Copiez ce fichier dans l'emplacement '/ usr / sbin' comme suit:

$ sudo cp watchcron / usr / sbin

Maintenant, pour vérifier les événements Cron Logs en temps réel exécutez la commande de divagations ci-dessous sur le terminal:

$ watchcron

La fenêtre suivante s'affichera sur le terminal:

Conclusion

Nous avons expliqué dans cet article comment vous pouvez vérifier ou surveiller les événements CRON Logs en temps réel en utilisant une seule commande `` WatchCron ''.