過去1週間(または特定の特定の時間)にcronを使用してスケジュールされたすべてのジョブを表示したい。コマンドを使用しました
Sudo grep CRON /var/log/syslog
ただし、1日間のログのみが表示されます。 Ubuntuにそれらを追跡するコマンドはありますか?
新しいsyslogファイルに対してこれを行うことができます。
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
Syslog。#。gzの方が多いため、これらのコマンドをループ内にネストすることをお勧めします。zcat専用です。
さらに分析するために、それらを別のファイルに保存することもできます。
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
Syslogファイルの順序は逆なので、古いイベントを先頭に、新しいイベントを末尾に配置します。
別の選択肢は
Sudo zgrep CRON /var/log/syslog*
zgrep
は、必要に応じてファイルを圧縮解除します。 grep
と同じオプション。