Je veux voir tous les travaux qui ont été planifiés en utilisant cron pour la dernière semaine (ou certaine heure spécifiée). J'ai utilisé la commande
Sudo grep CRON /var/log/syslog
Mais il ne montre que le journal pendant 1 jour. Existe-t-il une commande dans Ubuntu pour les suivre?
Vous pouvez le faire pour les nouveaux fichiers syslog:
cd /var/log
cat syslog.1 syslog | grep CRON
Pour les plus âgés, vous devez le faire:
cd /var/log
zcat syslog syslog.4.gz syslog.3.gz syslog.2.gz | grep CRON
C'est une bonne idée de faire ces commandes imbriquées dans des boucles, spécialement pour zcat, car syslog. #. Gz sont plus nombreux.
Vous pouvez même les stocker dans un autre fichier pour mieux analyser:
cd /var/log
zcat syslog syslog.4.gz syslog.3.gz syslog.2.gz | grep CRON > ~/cronanalysis.txt
cat syslog.1 syslog | grep CRON >> ~/cronanalysis.txt
L'ordre des fichiers syslog étant inversé, vous devez donc mettre les anciens événements en tête et les nouveaux.
Une autre alternative est
Sudo zgrep CRON /var/log/syslog*
zgrep
décompresse les fichiers si nécessaire. Options identiques à celles de grep
.