Skip to content

Fixzbug/Project_Stream_Sound

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛠 ทำให้ PM2 รันเซิร์ฟเวอร์อัตโนมัติ (Auto-Start)

PM2 เป็น Process Manager สำหรับ Node.js ที่ช่วยให้แอปสามารถรันต่อไปได้ แม้ว่าเซิร์ฟเวอร์จะรีสตาร์ท


🚀 1️⃣ ติดตั้ง PM2

ถ้ายังไม่ได้ติดตั้ง PM2 ให้ติดตั้งก่อน:

npm install -g pm2

🚀 2️⃣ รันโปรเจคของคุณด้วย PM2

ใช้คำสั่งนี้เพื่อให้ PM2 รัน index.js และ server.js พร้อมกัน:

pm2 start index.js --name "udp-server"
pm2 start server.js --name "http-server"

ตรวจสอบว่าโปรเซสทำงานอยู่:

pm2 list

🚀 3️⃣ ทำให้ PM2 รันอัตโนมัติหลังรีบูตเซิร์ฟเวอร์

ใช้คำสั่งนี้:

pm2 save
pm2 startup

📌 PM2 จะสร้างคำสั่งให้ระบบทำงานอัตโนมัติหลังบูตเครื่อง
ให้คัดลอกคำสั่งที่แสดงขึ้นมา แล้วรันอีกครั้ง

ตัวอย่าง:

sudo env PATH=$PATH:/usr/bin pm2 startup systemd -u your_user --hp /home/your_user

🚀 4️⃣ รีบูตเครื่อง แล้วตรวจสอบว่า PM2 รันอัตโนมัติ

รีสตาร์ทเซิร์ฟเวอร์:

sudo reboot

หลังจากบูตเครื่องใหม่ ให้ตรวจสอบ PM2 ว่ายังรันอยู่หรือไม่:

pm2 list

🚀 5️⃣ ใช้คำสั่งจัดการ PM2

🔄 รีสตาร์ทกระบวนการ

pm2 restart all

หรือรีสตาร์ทเฉพาะเซิร์ฟเวอร์:

pm2 restart udp-server
pm2 restart http-server

❌ หยุดกระบวนการ

pm2 stop all

หรือหยุดเฉพาะ:

pm2 stop udp-server

🗑 ลบกระบวนการ

pm2 delete all

หรือ:

pm2 delete udp-server

🎯 สรุป

✅ ใช้ PM2 ให้รัน index.js และ server.js อัตโนมัติ
✅ รันหลังรีบูตเครื่อง
✅ ใช้คำสั่ง pm2 list, pm2 restart, pm2 stop, pm2 delete จัดการเซิร์ฟเวอร์


🎉 ตอนนี้ทุกครั้งที่รีสตาร์ทเครื่อง ระบบจะรันอัตโนมัติ! 🚀🔥

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published