Я хочу, видят все задания, который планировался при помощи крона в течение прошлой 1 недели (или определенное требуемое время). Я использовал команду
sudo grep CRON /var/log/syslog
Но это только показывает журнал в течение 1 дня. Есть ли какая-либо команда в Ubuntu для отслеживания их?
Можно сделать это в более новые файлы системного журнала:
cd /var/log
cat syslog.1 syslog | grep CRON
К самому старому необходимо сделать это:
cd /var/log
zcat syslog syslog.4.gz syslog.3.gz syslog.2.gz | grep CRON
Это - хорошая идея сделать эти команды, вложенные в циклах, особенно к zcat, так как системный журнал #.gz является более многочисленным.
можно даже сохранить их в другой файл для анализа лучше:
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
порядок файлов системного журнала инвертируется, таким образом, Вы помещаете более старый для заголовка и более новые события в хвост.
Другая альтернатива
sudo zgrep CRON /var/log/syslog*
zgrep
, распаковывает файлы в случае необходимости. Опции то же что касается grep
.
В Amazon Linux вы можете найти его в
/var/log/cron
файл
tail /var/log/cron