他のPythonプログラムで実行するようにPythonプログラムをスケジュールする方法は?

他のPythonプログラムで実行するようにPythonプログラムをスケジュールする方法は?

私はLinuxサーバー上でPythonプログラムを実行しており、いくつかの外部データに基づいてxx数分または数時間後に再実行する必要があります。

午前6時に実行し、午前7時に再実行する必要があるとします。その後、午前 7 時に何かを確認し、15 時 45 分に再実行し、翌日午前 2 時 5 分に、翌日午前 4 時 5 分に再実行する必要があります。

ご覧のとおり、実行する必要がある場合は事前定義されたロジックがなく、実行時に定義する必要があります。

私が知っている唯一のジョブ予約メカニズムは、ジョブをcrontab実行せずにジョブを追加する方法を知りませんcrontab -e。この方法はcrontab反復操作に適しているようです。私の場合は、crontabジョブを追加して再度削除します。一度後に新しいものを追加します。

私が考えることができる唯一のことは、次の実行日をテキストファイルに設定し、タスクがcrontab毎分プログラムを実行する時間であることを確認することです。

ベストアンサー1

Python-crontabモジュールは有望に見えます。タスクを簡単に追加して削除します。

しかもスレッド @stackoverflowより便利なアイデアとリンクがあります。

おすすめ記事