PythonでCronのようなスケジューラを取得するにはどうすればよいですか?

| |

Pythonでatcronのような機能を提供するライブラリを探しています。

純粋なものが欲しいです。ボックスにインストールされているツールに依存するのではなく、Pythonソリューション。このようにして、cronのないマシンで実行します。

cron に慣れていない場合は、次のような式に基づいてタスクをスケジュールできます。

  0 2 * * 7 / usr / bin / run-backup#毎週日曜日の0200にバックアップを実行します0 9-17 / 2 * * 1-5 / usr / bin / purge-temps#2ごとにpurgetempsコマンドを実行します月曜日から金曜日の午前9時から午後5時までの時間。  

cron時間式の構文はそれほど重要ではありませんが、このような柔軟性を備えたものが必要です。

すぐに使えるものがない場合は、このようなものを作成するためのビルディングブロックに関する提案を歓迎します。

編集私はプロセスの起動には興味がありません。Pythonで書かれた「ジョブ」(Python関数)だけです。必然的に、これは別のスレッドになると思いますが、別のプロセスではないと思います。

この目的のために、私はcron時間式の表現度を探していますが、Pythonを使用しています。

Cron は何年も前から存在していますが、私は可能な限りポータブルにしようとしています。その存在に頼ることはできません。