web-dev-qa-db-ja.com

特定の時間に毎日CRONジョブを実行する

現在、私は毎日3.00PMにcronジョブを実行しています

0    15    *    *    *

しかし、cronジョブを1日に2回実行したいです。午前10時30分および午後2時30分

0    30 10    *    *    *

このコマンドは午前10時30分に実行されると思います。 2.30PMで実行するにはどうすればよいですか?

32
Matarishvan

Cronユーティリティは、継続的に特定の時間および/または日に定期的なバックグラウンドジョブをスケジュールする効果的な方法です。

Linux Crontabフォーマット

MIN HOUR DOM MON DOW CMD

enter image description here

::特定の時間のジョブのスケジューリング

Cronの基本的な使用法は、以下に示すように特定の時間にジョブを実行することです。これにより、6月10日午前8時30分にフルバックアップシェルスクリプト(フルバックアップ)が実行されます。

時間フィールドは24時間形式を使用していることに注意してください。したがって、午前8には8を使用し、8 PMには20を使用します。

30 08 10 06 * /home/yourname/full-backup
  • 30 – 30分
  • 08 – 08 AM
  • 10 – 10日目
  • 06 – 6月(6月)
  • * –毎日

あなたの場合、2.30PMの場合、

30 14 * * * YOURCMD
  1. 30 – 30分
  2. 14 – 2PM
  3. *- 毎日
  4. * –毎月
  5. * –毎日

Cronの詳細については、こちらをご覧ください website

53
Renjith V R

Cronマニュアルから http://man7.org/linux/man-pages/man5/crontab.5.html

リストが許可されます。リストは、コンマで区切られた一連の数字(または範囲)です。例:「1,2,5,9」、「0-4,8-​​12」。

したがって、この場合は次のようになります。

30 10,14 * * *