Windows で Python デーモンを作成するにはどうすればよいですか?

Windows で Python デーモンを作成するにはどうすればよいですか?

Windows に という名前の Python デーモンを作成したいと思いますdaemon.py

バックアップを取るために使用されるファイルがありますa.py。このファイルをバックグラウンド プロセスとして 1 時間ごとに実行します。1 時間後にdaemon.py自動的に呼び出されa.py、その後 1 時間ごとに同じことが行われる必要があります。

また、このデーモンは常時実行されている必要があります。ユーザーが誤ってこのデーモン プロセスを削除した場合、デーモンは自動的に起動し、ウィンドウの起動後にも自動的に起動する必要があります。

多くのケースを試しましたが、まだ適切なコードを取得できません。

誰かこれを解決するのを手伝ってくれませんか?

答え1

bubu が提案しているように、Windows タスク スケジューラを検討してください。crond は利用可能ですが、タスク スケジューラはすでに存在し、Windows の一部です。

これを設定するには、タスク スケジューラの Windows UI を使用するか、スクリプトでコマンド ラインを使用します。at コマンドを使用してタスクをスケジュールおよび管理します。

TS では、デーモン スクリプトを 1 時間ごとに実行するようにスケジュールします。失敗した場合にタスクを実行する設定も利用できます。

幸運を。

答え2

これを実行する方法の 1 つは、Windows のタスク スケジューラを使用することです。欠点は、Unix の cron デーモンほど柔軟ではないことです。たとえば、1 時間ごとのアクティビティを指定することはできません。

私が推奨する別の方法は、Windows 用の crond を使用することです。http://www.sourceforge.net/ より)設定に問題がある場合はここで質問してください

編集: タスク スケジューラできる時間ごと、あるいは 1 分ごとの動作を指定します。十分に調べていなかっただけです。ご指摘ありがとうございます。

関連情報