Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vinascript/html/wp-includes/functions.php on line 6114
Giữ ứng dụng chạy online 24/7 với PM2 - VinaScript

Latest Post

Triển khai dự án PHP, Mysql với Nginx trên Docker Tìm hiểu về HTML – Ưu điểm, nhược điểm và cách hoạt động của HTML

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

Để lại một bình luận

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 *