crontab

Comment vérifier les journaux cron sous Linux

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

Nous verrons dans cet article comment un utilisateur peut afficher les fichiers journaux cron dans un environnement Linux. Nous avons effectué toutes les tâches sur Ubuntu 20.04 qui vous donnera une meilleure compréhension des logs cron.

Ouvrez le terminal en appuyant sur le raccourci clavier 'Ctrl+Alt+t'. Maintenant, en utilisant les deux méthodes différentes suivantes, vous pouvez facilement accéder aux événements du journal cron :

Méthode 1 : vérifier les événements des journaux cron via syslog

C'est un moyen très simple et facile de vérifier que les événements du journal cron sont en cours d'exécution sur votre système. Connectez-vous en tant qu'utilisateur root sur le terminal et tapez 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 : Surveiller les journaux cron en configurant le cron.fichier journal

La méthode recommandée est de créer un "cron" séparé.log' pour surveiller ou vérifier les événements des journaux cron sur votre système Linux. Pour cela, accédez au   '/etc/rsyslog.d/50-défaut.conf' en exécutant la commande ci-dessous :

$ sudo nano /etc/rsyslog.d/50-défaut.conf

Rechercher le ' #cron.* /var/log/cron.log' dans ce fichier et décommentez cette ligne qui apparaît également dans la capture d'écran suivante :

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

$ sudo nano /var/log/cron.Journal

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

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

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

Maintenant, tous les événements du journal cron doivent être enregistrés dans le cron.fichier journal.

Pour afficher, le cron en temps réel enregistre les événements à l'aide de la commande 'watchcron'. Alors, créez un fichier 'watchcron' comme suit :

$ sudo nano watchcron

Ajoutez les lignes suivantes dans ce fichier :

#!/bin/bash
watch -n 10 tail -n 25 /var/log/cron.Journal

Enregistrez ce fichier dans nano en utilisant 'Ctrl+o' puis appuyez sur 'Ctrl+x' pour quitter cet environnement.

Ici, le watchcron ci-dessus actualise la page des événements de journaux après 10 secondes et affiche les 25 derniers événements de la page.

Définissez les autorisations exécutables sur ce fichier à l'aide de 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 des journaux cron en temps réel, exécutez la commande ci-dessous sur le terminal :

$ watchcron

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

Conclusion

Nous avons expliqué dans cet article comment vérifier ou surveiller les événements des journaux cron en temps réel en utilisant une seule commande 'watchcron'.

Comment développer un jeu sur Linux
Il y a dix ans, peu d'utilisateurs de Linux prédisaient que leur système d'exploitation préféré serait un jour une plate-forme de jeu populaire pour l...
Ports Open Source des moteurs de jeux commerciaux
Les récréations de moteur de jeu gratuites, open source et multiplateformes peuvent être utilisées pour jouer à d'anciens ainsi qu'à certains des titr...
Meilleurs jeux de ligne de commande pour Linux
La ligne de commande n'est pas seulement votre plus grand allié lorsque vous utilisez Linux, elle peut également être une source de divertissement car...