GNU/Linux >> Tutoriels Linux >  >> Linux

Détails de la dernière tâche cron exécutée dans les systèmes de type Unix ?

Vous pouvez voir la date, l'heure, l'utilisateur et la commande des tâches cron précédemment exécutées en utilisant :

grep CRON /var/log/syslog

Cela affichera tous tâches cron. Si vous vouliez seulement voir les tâches exécutées par un certain utilisateur, vous utiliseriez quelque chose comme ceci :

grep CRON.*\(root\) /var/log/syslog

Notez que cron se connecte au début d'une tâche vous voudrez peut-être que les travaux longs conservent leurs propres journaux d'achèvement ; si le système s'arrêtait à mi-chemin d'un travail, il serait toujours dans le journal !

Modifier : Si vous n'avez pas d'accès root, vous devrez conserver vos propres journaux de travail. Cela peut être fait simplement en collant ce qui suit à la fin de votre commande de travail :

&& date > /home/user/last_completed

Le fichier /home/user/last_completed contiendrait toujours la dernière date et heure de fin du travail. Vous utiliseriez >> au lieu de > si vous vouliez ajouter des dates d'achèvement au fichier.

Vous pouvez également obtenir le même résultat en plaçant votre commande dans un petit script bash ou sh et en demandant à cron d'exécuter ce fichier.

#!/bin/bash
[command]
date > /home/user/last_completed

Le crontab pour cela serait :

* * * * * bash /path/to/script.bash

CentOs,sudo grep CRON /var/log/cron


/var/log/cron contient les journaux des tâches cron. Mais vous avez besoin d'un privilège root pour voir.


Linux
  1. Comment puis-je créer par programmation une nouvelle tâche cron ?

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

  3. Comment cron planifie-t-il les tâches en interne ?

  4. Tester une tâche cron hebdomadaire

  5. Passer les paramètres $_GET à la tâche cron

Comment configurer une tâche Cron sous Linux

Trash-cli :une corbeille en ligne de commande pour les systèmes de type Unix

Tâches Cron planifiées

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

Linux Crontab :15 exemples de tâches Cron impressionnants

Comment exécuter une tâche cron dans un conteneur docker