Score:0

pm2 God Daemon หลายตัวและกระบวนการวางไข่ของโหนด

ธง ng

ฉันมีแอปโหนด unning โดยใช้ pm2 และมันวางไข่ pm2 daemon หลายตัวแทนที่จะเป็นหนึ่งตัวซึ่งกินหน่วยความจำทั้งหมด

เมื่อฉันเรียกใช้ ps aux | คำสั่ง grep pm2 ฉันเห็น God daemons หลายตัวสำหรับกระบวนการ pm2 แทนที่จะเป็นหนึ่ง ฉันมีกระบวนการทั้งหมด 22 pm2 ซึ่งควรมี God Daemon เพียงตัวเดียว ฉันได้ติดตั้ง pm2 ทั่วโลกและรันโดยผู้ใช้แอป ใครช่วยบอกฉันว่าฉันจะแก้ไขได้อย่างไร

ผู้ใช้แอป 930 0.0 0.2 573196 10532 ? ส.ค. 17 0:00 โหนด /opt/node/bin/pm2 เริ่ม /opt/pm2-config/dj.json
ผู้ใช้แอป 931 0.0 0.2 572900 9688 ? ส.ค. 17 0:00 โหนด /opt/node/bin/pm2 เริ่ม /opt/pm2-config/dj-ui.json
ผู้ใช้แอป 938 0.0 0.2 572648 9640 ? ส.ค. 17 0:00 โหนด /opt/node/bin/pm2 เริ่ม /opt/pm2-config/custom-dj-ui.json
ผู้ใช้แอป 939 0.0 0.2 573084 9672 ? ส.ค. 17 0:00 โหนด /opt/node/bin/pm2 เริ่ม /opt/pm2-config/qa-custom-dj.json
ผู้ใช้แอป 947 0.0 0.2 572692 10436 ? ส.ค. 17 0:00 โหนด /opt/node/bin/pm2 เริ่ม /opt/pm2-config/preview-custom-dj.json
ผู้ใช้แอป 960 0.0 0.2 573100 10564 ? ส.ค. 17 0:00 โหนด /opt/node/bin/pm2 เริ่ม /opt/pm2-config/dev-custom-api.json
ผู้ใช้แอป 963 0.0 0.2 573408 10100 ? ส.ค. 17 0:00 โหนด /opt/node/bin/pm2 เริ่ม /opt/pm2-config/qa-custom-api.json
ผู้ใช้แอป 967 0.0 0.2 572824 9848 ? ส.ค. 17 0:00 โหนด /opt/node/bin/pm2 เริ่ม /opt/pm2-config/preview-custom-dj.json
ผู้ใช้แอป 968 0.0 0.2 573352 10212 ? ส.ค. 17 0:00 node /opt/node/bin/pm2 start /opt/pm2-config/preview-custom-api.json
ผู้ใช้แอป 1890 0.0 0.4 682036 19636 ? Ssl ส.ค. 17 0:01 PM2 v4.4.0: God Daemon (/naught-home/.pm2)
ผู้ใช้แอป 1893 0.0 0.4 681716 18728 ? Ssl ส.ค. 17 0:01 PM2 v4.4.0: God Daemon (/naught-home/.pm2)
ผู้ใช้แอป 1907 0.0 0.5 682092 20104 ? Ssl ส.ค. 17 0:01 PM2 v4.4.0: God Daemon (/naught-home/.pm2)
ผู้ใช้แอป 1916 0.0 0.5 681808 21412 ? Ssl ส.ค. 17 0:01 PM2 v4.4.0: God Daemon (/naught-home/.pm2)
ผู้ใช้แอป 1917 0.0 0.5 682064 19856 ? Ssl ส.ค. 17 0:01 PM2 v4.4.0: God Daemon (/naught-home/.pm2)
ผู้ใช้แอป 1918 0.0 0.4 681800 19200 ? Ssl ส.ค. 17 0:01 PM2 v4.4.0: God Daemon (/naught-home/.pm2)
ผู้ใช้แอป 1923 0.0 0.4 682088 19288 ? Ssl ส.ค. 17 0:01 PM2 v4.4.0: God Daemon (/naught-home/.pm2)
ผู้ใช้แอป 1931 0.0 0.4 682308 19404 ? Ssl ส.ค. 17 0:01 PM2 v4.4.0: God Daemon (/naught-home/.pm2)
ผู้ใช้แอป 1941 0.0 0.4 681712 19196 ? Ssl ส.ค. 17 0:01 PM2 v4.4.0: God Daemon (/naught-home/.pm2)```

Michael Hampton avatar
cz flag
ทำไมคุณถึงใช้ pm2? คุณสามารถเริ่มแอปของคุณจาก systemd ได้โดยตรง
Sterina Pen avatar
ng flag
เราจัดการบริการโหนดด้วย pm2 และเราจัดการ pm2 ผ่านไฟล์บริการ init.d ซึ่งอยู่ที่ /etc/init.d/service-file
Score:0
ธง ng

เราแก้ไขปัญหาข้างต้นโดยการลบรายการ update-rc.d สำหรับบริการ pm2 ซึ่งทำให้โหนดพิเศษและกระบวนการ pm2 เริ่มทำงาน ในการเริ่มบริการเมื่อรีบูต เราได้เพิ่มสคริปต์เริ่มต้นใน cronjob

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา