プログラムで新しい cron ジョブを作成するにはどうすればいいですか? 質問する

プログラムで新しい cron ジョブを作成するにはどうすればいいですか? 質問する

プログラムで新しい cron ジョブを追加できるようにしたいのですが、これを行うための最善の方法は何ですか?

から私の研究現在の crontab をダンプして新しいものを追加し、それを crontab にパイプで戻すことができるようです。

(crontab -l ; echo "0 * * * * wget -O - -q http://www.example.com/cron.php") | crontab -

もっと良い方法はあるでしょうか?

ベストアンサー1

ルートとして実行している場合、/etc/cron.dにファイルをドロップするのが最善の方法です。

パッケージ マネージャーを使用してソフトウェアをパッケージ化する場合、そのディレクトリにファイルを置くだけで、crontab のように解釈されますが、ユーザー名用の追加フィールドが追加されます。例:

ファイル名:/etc/cron.d/per_minute

コンテンツ:* * * * * root /bin/sh /home/root/script.sh

おすすめ記事