web-dev-qa-db-ja.com

Ubuntuでcronログを確認する方法

/var/log/cronに行きましたが、このファイルは空です。

Ubuntuでcrontabが有効になっているか、正しく実行されているかどうかを確認する方法

ありがとう

34
John

実行中かどうかを知りたい場合は、Sudo status cronまたはps aux | grep cron

Cronジョブが実行されているかどうかを知りたい場合は、/var/log/syslogはプロセス名cronです。例えば:

Apr 26 21:17:01 example CRON[18055]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
31
David
  1. 変更rsyslog構成:/etc/rsyslog.d/50-default.confの前に#を削除、cron.*を削除
  2. rsyslogサービスを再起動します:Sudo service rsyslog restart
  3. cronサービスを再起動します:service cron restart

これで、ファイル/var/log/cron.logからcronログを確認できます

56
Sean

デフォルトでは、Ubuntuのcronログは/var/log/syslogにあります。以下のコマンドを使用して、このファイルのcronエントリを確認します。

grep cron /var/log/syslog
17
cliffsupport

2020の新しい情報:cronはsystemctlサービスになり、次のようにcron/anacronのログを取得できます。

journalctl -u cron.service

あなたがanacronをインストールした場合、それは同じです:

journalctl -u anacron.service

(anacronは、コンピューターが常にオンになっていることが保証されていない場合のデスクトップ用です。コンピューターが5時にダウンしている場合でも、コンピューターの起動時に毎日のジョブが実行されることを強制します)。

2
jehon