Étant donné que j'ai ajouté le clearme.sh
script dans /etc/cron.hourly/
Il suffit de filtrer les tâches CRON dans terminal avec le puissant egrep y awk :
$ cat /var/log/syslog | egrep clearme | awk "{ print $1 }" > ~/Desktop/cronlog.txt
Le résultat sera le suivant :
Jan 14 15:20:01 markets-dev CRON[10089]: (dminca) CMD (root /etc/cron.hourly/clearme.sh)
Jan 14 15:40:01 markets-dev CRON[18042]: (dminca) CMD (root /etc/cron.hourly/clearme.sh)
Jan 14 16:00:01 markets-dev CRON[22817]: (dminca) CMD (root /etc/cron.hourly/clearme.sh)
Jan 14 16:20:01 markets-dev CRON[28183]: (dminca) CMD (root /etc/cron.hourly/clearme.sh)
Jan 14 16:40:01 markets-dev CRON[411]: (dminca) CMD (root /etc/cron.hourly/clearme.sh)
Jan 14 17:00:01 markets-dev CRON[5442]: (dminca) CMD (root /etc/cron.hourly/clearme.sh)
Jan 14 17:20:01 markets-dev CRON[11935]: (dminca) CMD (root /etc/cron.hourly/clearme.sh)
Expliquer tout, étape par étape :
-
cat /var/log/syslog - imprimez-moi le journal du système
-
egrep clearme - mais ne sélectionner que les lignes qui contiennent le texte clearme
-
awk "{ print $1 }" - m'imprimer la ligne qui contient le texte clearme
-
> ~/Desktop/cronlog.txt - produire les résultats dans le fichier cronlog.txt situé sur le site de la Bureau répertoire.
La quatrième étape est facultative. Elle permet d'imprimer les résultats dans le terminal au lieu du fichier.