* * * * * bash shutdown.sh <input.sh
crontabで特定のスケジュールされたジョブが実行されていることを確認したいと思います。 Linuxでこれは可能ですか?
答え1
実行しているLinuxのバージョンが何であるかわからない場合でも、以下は最善の提案です。タスクを設定したと仮定すると、デフォルトではcrontab -e
システムログまたは特定のcronログに記録されます。これは、使用しているLinuxディストリビューションによって異なり/var/log/syslog
、そうでない場合があります。/var/log/cron
コマンドを使用してこれらのログを検索できますgrep
。
たとえば、
grep CRON /var/log/syslog
システムの/var/log/cronにログがある場合は、次のコマンドを使用してそのログから特定のコマンドを取得できます。grep "bash shutdown.sh" /var/log/cron
別のアプローチは、crontabエントリにいくつかの追加のロジックを使用してロギング操作の場所を明示的に呼び出すことです。
* * * * * bash shutdown.sh <input.sh > /tmp/shutdown.log
特定のファイル/パスに書き込むようにジョブを設定した場合は、そのファイル/パスが存在し、クローンジョブを実行しているユーザーにファイルにアクセス/変更する権限が必要です。