問題タブ [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.
python - Pythonデーモンが捕まる
システム ログを読み取るスクリプトを作成していますが、デーモン化するときに問題が発生しています。ランダムにハングアップし、その理由を一生理解できません。コードは次のとおりです。
デーモン
主要
ロギング
エラーがキャッチされている場所を把握するために、すべてをログに記録しています。
で実行すると、次のpython3 test.py --filename access.log
ようになります。
それがログ全体です。止まるだけです。
しかしpython3 test.py
、ファイル名の引数なしで を実行すると、次のログが取得されます。
その後、タスクを停止するまで無限に繰り返されます。
なぜ止まっているのか、さっぱりわかりません。誰かが私を助けることができれば、それは素晴らしいことです. 使用する前に、このスクリプトの別の形式を使用python-daemon
していましたが、それは機能していました。したがって、根底にあるロジックが健全であるべきであることはわかっています。
python - python-daemon は何もしません
pip パッケージ python-daemon を使用してタスクの 1 つをデーモン化したいのですが、考えられる最も単純な例でも実行できません。
次のコード スニペットは、「Hallo」を表示し、「Before with ステートメント」をログに記録しますが、他には何もしません。
内部に time.sleep() を入れると、デーモンの pid ファイルが作成および削除され、ジョブが長く続きますが、何もログに記録されません。「After with ..」もログに表示されません。
誰かが私がここで間違っていることを指摘できますか?
前もって感謝します。