このような私のサーバーのコントロールパネルにフィールドがあります
分-時間-日-月-曜日-コマンド
このフィールドで月の最初の日に実行されるcronジョブを作成するにはどうすればよいですか?
これにより、毎月1日の午前12:00にコマンドfooが実行されます。
0 0 1 * * /usr/bin/foo
この記事では、さまざまなフィールドについて説明します。ページの下部をご覧ください。 http://en.wikipedia.org/wiki/Cron
これをcronファイルに追加するには、次のコマンドを使用します
crontab -e
以下を使用:
@monthly /home/user/backup.sh
詳しくは:
man 5 crontab
(プログラムの実行をスケジュールするために使用されるファイル)/ usr/bin/fooは、月の最初の日の午前12時10分に実行されます。
10 0 1 * * /usr/bin/foo
/ usr/bin/fooを毎日午前3時10分に実行します。
10 3 * * * /usr/bin/foo
http://www.scrounge.org/linux/cron.html を参照してください
cronを更新しました。JoyDuttaに感謝します。コピーペーストエラーです。
サーバーの/etc/cron.monthly
にあるディレクトリを確認します。ディレクトリが存在する場合、そのフォルダで見つかった実行可能ファイルを毎月実行するようにシステムが設定されている可能性があります。 /etc/cron.monthly
にスクリプト(またはシンボリックリンク)をドロップするだけです。また、スクリプトが実行可能であることを確認してください。
何かのようなもの:
0 0 1 * * command /directory/file.ext