Latest Post

Tăng thứ hạng và truy cập tự nhiên với 10 phương pháp SEO hay nhất Kiếm Tiền Online (mmo): Khái Niệm và Các Hình Thức Phổ Biến

PM2 là gì?

PM2 là một công cụ quản lý tiến trình (daemon process) được thiết kế ban đầu cho các ứng dụng NodeJS, tuy nhiên, bạn có thể sử dụng nó cho bất kỳ ứng dụng nào, bất kể ngôn ngữ lập trình, chẳng hạn như PHP. PM2 giúp bạn duy trì hoạt động liên tục của các ứng dụng của mình, đảm bảo chúng luôn hoạt động mạng 24/7.

  • Tác giả: Alexandre Strzelewicz
  • Phát hành lần đầu: 27/06/2013
  • Stable release: 4.2.1
  • Repository: github.com/unitech/pm2
  • Written: in JavaScript
  • Platform: Linux/Unix/Windows
  • Licence: AGPLv3
  • Website: https://pm2.keymetrics.io

Tại sao cần PM2?

  • Giữ cho các tiến trình luôn hoạt động online 24/7
  • Có command line trực quan để quản lý như start/stop/restart/delete…
  • Tự động khởi động tiến trình khi server restart

Cài đặt PM2

Upgrade npm tới phiên bản mới nhất

npm install -g npm

Vì PM2 được viết bằng JavaScript nên các bạn có thể cài đặt dễ dàng bằng lệnh npm trên server như sau

npm install -g pm2

Kiểm tra xem đã được cài đặt chưa?

pm2 -v

Hướng dẫn sử dụng PM2 cơ bản

Start/stop một tiến trình

pm2 start /opt/scripts/start_rails_server.sh

pm2 stop /opt/scripts/start_rails_server.sh

Kiểm tra trạng thái của tiến trình

pm2 status

Gám sát các tiến trình

pm2 monit

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *