
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 分ごとの動作を指定します。十分に調べていなかっただけです。ご指摘ありがとうございます。