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

How Check Cron Logs Linux



Linux環境では、最も一般的な単語「cronジョブ」が主に使用されます。それを知らない人のために。 cronジョブは、Linuxディストリビューション内のすべての反復タスクを自動化するタスクスケジューラです。 cronジョブは、システム管理者によってスケジュールされた指定の日時に実行されます。そのため、cronジョブのログまたは履歴はログファイルに保持され、システム管理者がcronジョブが指定された時間に実行されたかどうかを確認するのに役立ちます。

この記事では、ユーザーがLinux環境でcronログファイルを表示する方法について説明します。 cronログをよりよく理解できるように、Ubuntu20.04システムですべてのタスクを実行しました。







キーボードショートカット「Ctrl + Alt + t」を押してターミナルを開きます。これで、次の2つの異なる方法を使用して、cronログイベントに簡単にアクセスできます。



方法1:syslogを介してcronログイベントを確認する

これは、cronログイベントがシステムで実行されていることを確認するための非常にシンプルで簡単な方法です。端末にrootユーザーとしてログインし、次のコマンドを入力します。



/どこ/ログ/Syslog| グリップcron

次のcronログイベントが端末に表示されます。





方法2:cron.logファイルを設定してcronログを監視する

推奨される方法は、Linuxシステムでcronログイベントを監視または確認するための個別の「cron.log」ファイルを作成することです。この目的のために、以下のコマンドを実行して、「/ etc / rsyslog.d /50-default.conf」ファイルにアクセスします。



$sudo ナノ /NS/rsyslog.d/50-default.conf

このファイルで「#cron。* /var/log/cron.log」を検索し、次のスクリーンショットにも示されているこの行のコメントを解除します。

次に、ソースコードまたはテキストエディタを使用して「cron.log」を作成します。

$sudo ナノ /どこ/ログ/cron.log

rsyslogサービスを再起動し、次のコマンドを使用して、システムでこのサービスの実行ステータスを確認します。

$sudosystemctl restart rsyslog

$sudosystemctl status rsyslog

次の出力がターミナルウィンドウに出力されます。

これで、すべてのcronログイベントがcron.logファイルに保存されます。

表示するには、リアルタイムcronは「watchcron」コマンドを使用してイベントをログに記録します。したがって、次のように「watchcron」ファイルを作成します。

$sudo ナノwatchcron

このファイルに次の行を追加します。

#!/ bin / bash

見る -NS 10 しっぽ -NS 25 /どこ/ログ/cron.log

「Ctrl + o」を使用してこのファイルをnanoに保存し、「Ctrl + x」を押してこの環境を終了します。

ここで、上記のwatchcronは10秒後にログイベントページを更新し、ページに最後の25イベントを表示します。

次のコマンドを使用して、このファイルの実行可能権限を設定します。

$sudo chmod+ x watchcron

このファイルを「/ usr / sbin」の場所に次のようにコピーします。

$sudo cpwatchcron/usr/sbin

ここで、リアルタイムのcronログイベントを確認するには、ターミナルで以下のコマンドを実行します。

$watchcron

次のウィンドウが端末に表示されます。

結論

この記事では、単一の「watchcron」コマンドを使用してcronログイベントをリアルタイムで確認または監視する方法について説明しました。