次に、各プログラムを複製します。
私もこの問題を抱えています、これを修正する方法は?
@andriytkachiv運が
結局のところ、これが実用的なソリューションです。
古いプロセスをすべて手動で強制終了します
また、私たちが新たなスタートを切っていることを確認するために、スーパーバイザーにすべてのプロセスを停止するように依頼してください
sudo supervisorctl stop all
2つの新しいパラメータを設定に入れてあなたのプロセスに属します
#/etc/supervisorctl/conf.d/your_process.conf
[program:<your_process>]
...
stopasgroup=true
stopsignal=QUIT
スーパーバイザーが構成を更新したことを確認します。
sudo supervisorctl reread
sudo supervisorctl update
プロセスを開始します
sudo supervisorctl start <your_process>
supervisorctl restart <your_process>
からps aux | grep "whatever indicates your process"
後に、プロセスリストにゾンビがいないことを確認します
問題を解決するのを手伝ってくれました、ありがとう。
@enstainありがとう、うまく
回避策はここでは機能しません。 プロセスは強制終了されません。 プロセスも強制終了されないという事実についての通知はありません。
これは基本的な機能ではありませんか?
@enstainソリューションは私のために働きます、ありがとう!
@enstainソリューションは私にも
kill <PID>
を使用することは私のために働いた。
古いプロセスをすべて手動で強制終了します
それらを見つける方法は??
古いプロセスをすべて手動で強制終了します
それらを見つける方法は??
試すps -A
これにより、実行中のすべてのプロセスが表示されます。
例えばps -A | grep java
すべてのJavaプロセスを表示します。
最も参考になるコメント
結局のところ、これが実用的なソリューションです。
古いプロセスをすべて手動で強制終了します
また、私たちが新たなスタートを切っていることを確認するために、スーパーバイザーにすべてのプロセスを停止するように依頼してください
sudo supervisorctl stop all
2つの新しいパラメータを設定に入れてあなたのプロセスに属します名前
スーパーバイザーが構成を更新したことを確認します。
sudo supervisorctl reread
sudo supervisorctl update
プロセスを開始します
sudo supervisorctl start <your_process>
supervisorctl restart <your_process>
からps aux | grep "whatever indicates your process"
後に、プロセスリストにゾンビがいないことを確認します