• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:cronの設定日時について)

cronの設定日時について

このQ&Aのポイント
  • 現在、サーバーの定期バックアップの設定をしている最中なのですが、コマンドが設定した日時に起動せず困っています。
  • 毎月第一日曜の02:00にバックアップスクリプトを起動させたいのですが、毎週日曜の02:00にバックアップスクリプトが起動します。
  • cronの設定ファイルに記載したコマンドが正しく動作しないため、解決策を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • tomaju
  • ベストアンサー率76% (84/110)
回答No.1

man 5 crontab > 分・時・月 が現在時刻と一致し、かつ、 2 つの日フィールド (月内日または曜日) の > いずれかが現在時刻と一致すれば (以下の「注意」を参照)、コマンドが cron(8) > によって実行される。 > 注意: コマンド実行の日は 2 つのフィールドで指定できる ?? 月内日およ び > 曜 日である。もし両方のフィールドが制限指定 (* 以外) であると、いずれ > かのフィールドが現在時刻と合った時にコマンドが実行される。例えば、 > ‘‘30 4 1,15 * 5’’ > とすると、毎月 1 日と 15 日および毎週金曜日の午前 4:30 にコマンドが実 > 行される。 毎週日曜日だけじゃなくて、月の1日~7日にも実行されるんじゃないでしょうか。。。 第一日曜だけというのはcron の日時指定だけでは実現できないと思います。 このへんが参考になりませんか。 http://okwave.jp/qa/q5214235.html http://blog.livedoor.jp/blackwingcat/archives/1029569.html

cia67820
質問者

お礼

的確な回答有難うございました。 日時の指定は間違いないと思っていたのですが、そのような仕様があったとはは全くの盲点でした。リンクにあった条件式を使用したcronを使用して実現させようかと思います。どうもありがとうございました。

関連するQ&A