ثم لدي كل برنامج الازدواجية.
لدي أيضًا هذه المشكلة ، كيف أصلحها؟
andriytkachiv أي حظ في ذلك؟
هذا هو الحل العملي بعد كل شيء:
اقتل يدويًا جميع عملياتك القديمة
اطلب أيضًا من المشرف إيقاف جميع العمليات فقط للتأكد من أننا في بداية جديدة
sudo supervisorctl stop all
ضع معلمتين جديدتين في التكوين الذي ينتمي إلى العملية الخاصة بك مع
#/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
ضع معلمتين جديدتين في التكوين الذي ينتمي إلى العملية الخاصة بك معاسم
تأكد من قيام المشرف بتحديث التكوين الخاص بك:
sudo supervisorctl reread
sudo supervisorctl update
ابدأ العملية الخاصة بك
sudo supervisorctl start <your_process>
تحقق من عدم وجود كائنات زومبي في قائمة العمليات بعد
supervisorctl restart <your_process>
ps aux | grep "whatever indicates your process"