問題タブ [python-daemon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
174 参照

python - Pythonデーモンが捕まる

システム ログを読み取るスクリプトを作成していますが、デーモン化するときに問題が発生しています。ランダムにハングアップし、その理由を一生理解できません。コードは次のとおりです。

デーモン

主要

ロギング

エラーがキャッチされている場所を把握するために、すべてをログに記録しています。

で実行すると、次のpython3 test.py --filename access.logようになります。

それがログ全体です。止まるだけです。

しかしpython3 test.py、ファイル名の引数なしで を実行すると、次のログが取得されます。

その後、タスクを停止するまで無限に繰り返されます。

なぜ止まっているのか、さっぱりわかりません。誰かが私を助けることができれば、それは素晴らしいことです. 使用する前に、このスクリプトの別の形式を使用python-daemonしていましたが、それは機能していました。したがって、根底にあるロジックが健全であるべきであることはわかっています。

0 投票する
0 に答える
733 参照

python - python-daemon は何もしません

pip パッケージ python-daemon を使用してタスクの 1 つをデーモン化したいのですが、考えられる最も単純な例でも実行できません。

次のコード スニペットは、「Hallo」を表示し、「Before with ステートメント」をログに記録しますが、他には何もしません。

内部に time.sleep() を入れると、デーモンの pid ファイルが作成および削除され、ジョブが長く続きますが、何もログに記録されません。「After with ..」もログに表示されません。

誰かが私がここで間違っていることを指摘できますか?

前もって感謝します。