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


31

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

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

ありがとう

回答:


29

実行中かどうかを知りたい場合は、sudo status cronまたはのようなことができますps aux | grep cron

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

Apr 26 21:17:01 example CRON[18055]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)

おかげで仲間が、私はインターネットをHED searc、彼らは、ログファイルは/ var /ログ/のcronまたはcron.logをsyingた、そのファイルのためのものです

1
それはすべてsyslogの構成方法に依存します。一部のディストリビューション/ Unixはすべてを分割し、他のほとんどはすべてを1つのファイルにダンプします。
デビッド

50
  1. rsyslog設定の変更:開く前/etc/rsyslog.d/50-default.confに削除#cron.*
  2. rsyslogサービスを再起動します。 sudo service rsyslog restart
  3. cronサービスを再起動します。 service cron restart

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


2
これは素晴らしい。syslogを介した検索を保存します
フォックス

1
これまでのベストアンサー。
-azeem

/etc/rsyslog.conf古いシステムを使用しているかどうか、または何も入っていないかどうかを確認してください/etc/rsyslog.d
Wimateeka

@Sean sudo service cron restartチャームが好きだったあなたの答えが働いたこと以外は、Cronサービスを再起動することもできます!!
フセイン7

17

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

grep cron /var/log/syslog


1
大文字と小文字を区別しない検索では、より包括的な結果が得られます。grep -i cron /var/log/syslog
ヘンリー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.