หากกระบวนการนี้ใช้สำหรับ nodejs และอาจเป็นความตั้งใจของคุณเนื่องจากคุณโพสต์สิ่งนี้ไว้บน stackoverflow เดิมฉันค้นหาคำถามนี้ด้วยตัวเอง ฉันพบว่า pm2 และมันวิเศษมาก คำตอบอื่น ๆ อาจช่วยในการฉาบทั่วไป แต่ถ้ามันเป็นโหนดที่เฉพาะเจาะจงนี่คือคำตอบที่ดีที่สุดเพราะมีการตรวจสอบในตัวและการตั้งค่าเป็นเพียง
$ npm install pm2 -g
$ cd yourappdirectory
"PM2 เป็นผู้จัดการกระบวนการผลิตสำหรับแอปพลิเคชัน Node.js ที่มี load balancer ในตัวซึ่งจะช่วยให้คุณสามารถใช้งานแอปพลิเคชันได้ตลอดไปเพื่อโหลดซ้ำโดยไม่ต้องหยุดทำงานและอำนวยความสะดวกในการดูแลระบบทั่วไป
การเริ่มแอปพลิเคชันในโหมดการผลิตนั้นง่ายเหมือน: "
$ pm2 start yourappname.js
"การใช้คำสั่งบันทึกแล้วค้างคุณเปิดใช้งานกระบวนการเพื่อเริ่มอัตโนมัติเมื่อรีบูต"
$ pm2 save
$ pm2 freeze
สำหรับการตรวจสอบ
$ pm2 monit
และเริ่มใหม่
$ pm2 restart yourappname
สำหรับข้อมูลการเข้าสู่ระบบโดยตรง
$ pm2 logs
ตอนนี้ฉันสามารถเรียกใช้สองหน้าต่างฉาบแทนการใช้หน้าต่างเบราว์เซอร์ digialocean ของฉัน (ซึ่งฉันไม่สามารถเลื่อนขึ้นบน); สำหรับข้อมูลเพิ่มเติมโปรดดู GitHub หลัก
https://github.com/Unitech/pm2
มันน่าทึ่ง.