0

日によってさまざまな時間に Python スクリプトを実行する必要があります。必要なものは次のとおりです。

平日は:

  • 午前 7 時に開始 - 午後 12 時に終了 => 5 分ごとにスクリプトを実行

  • 午後 12:00 開始 - 午後 4 時終了 => 30 分ごとにスクリプトを実行

  • 午後 4 時開始 - 午後 9 時終了 => 5 分ごとにスクリプトを実行

  • 午後 9 時開始 - 午前 7 時終了 => 1 時間ごとにスクリプトを実行

毎週末に:

  • スクリプトを 30 分ごとに実行する

以前にいくつかの単純な cron を実行したことがありますが、cron がこの種の粒度を処理できるようには思えません。

条件が満たされた場合に時間をチェックして python スクリプトを実行する bash スクリプトを作成することを考えましたが、bash スクリプトの実行ごとに時間を保持する方法の問題に遭遇しました。

4

3 に答える 3

0

apscheduler をご覧ください: http://pythonhosted.org/APScheduler/ および dateutil.rrule: http://labix.org/python-dateutil

これらの 2 つを使用すると、python 内から多くの chron のようなルールを作成できます。これにより、マシンと OS の間での転送がより簡単になります.. :)

于 2013-03-21T16:16:36.223 に答える