Cron ジョブは実行中ですが、crontab -l にジョブがないと表示されます。

Cron ジョブは実行中ですが、crontab -l にジョブがないと表示されます。

私はPiでRaspbianを実行しており、ジョブをスケジュールするためにcronをインストールしました。私はPythonスクリプトを作成し、5分ごとに実行するように設定しました。ジョブは問題なく5分ごとに発生しますが、実行するとジョブがないとcrontab -l表示されますroot。私が走るとき、彼らは空です。picrontab -erootpi

正直なところ、いつこの仕事を始めたのか正確な内容は覚えていません。私は文書にa形式で1行を書いたことを知っておりcrontab、それがa形式で書かれていると確信していますroot

私は仕事をさらに追加し、仕事を追加する前に私がやっていた他の仕事を探したかったので、これを知りました。

ベストアンサー1

2つのスケジュールされたタスクリスト(crontab)があります。

crontab -lすべてのユーザー(ルートを含む)には、を使用して一覧表示および編集できるユーザー固有のcrontabがありますcrontab -e。 cronの一般的なLinuxの実装は、これらのファイルを/var/spool/cron/crontabscrontab -eリストをリストするには、ルートである必要があります。

システムcrontabもあります。ジョブはルートによって維持され、どのユーザーでもジョブを実行できます。システムcrontabはで構成されています/etc/crontab/etc/cron.dこのファイルには追加の列があります。 5つの日付/時刻フィールドの後には、ジョブが実行されるユーザーである「user」フィールドがあります。ディレクトリなどで実行するようにスクリプトを設定するのが/etc/crontab一般的であり、これがRaspbianで実行される方法です。/etc/cron.hourly/etc/cron.daily

したがって、次の場所をすべて見てください。/var/spool/cron/crontabs/*(これを行うにはルートである必要があります。)/etc/crontab、。/etc/cron.*

システムログからも情報を取得できます。タスクがどこにリストされているかはわかりませんが、コマンドテキストを検索できるように、実行中のコマンドが何であるかを正確に伝えます。たとえば、/etc/cron.hourly毎時間コマンドを実行するための項目は次のとおりです。

May 11 07:17:01 darkstar CRON[2480]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)

おすすめ記事