0 実行するcronジョブがいくつかあります。 毎分 5分ごと 15分ごと 毎時 真夜中に それからちょうど00:00に私は5つの仕事を同時に動かしています。 私は別の仕事を追加したいのですが、いつでも「1日1回」実行するだけです。 実際、私は「いつ」を最小のサーバーロード時間の間にしたいです。 これどうやってするの? linux cron — Mikhail ソース
0 その1つの方法はこれです。 1時間に1回、目的のスクリプトを呼び出してください。 スクリプトの最初の実行時に、次の名前の一時ファイルを確認します。 .runTime。 そのようなファイルが存在する場合 それを解析して、それから24時間形式の時刻を取得します。 現在の時間が解析された時間と等しい場合 を削除 .runTime 目的のスクリプトをファイル化して実行する 時間が違う場合 - 実行を中止します そのようなファイルがなく、時間が0(真夜中)の場合 0から23の間のランダムな時間を計算し、それをファイルに書き込む — Mikhail ソース