PM2 常用命令:Node、Rust、Go 后台服务进程管理

PM2 很多人以为只能管 Node.js,其实它本质上是一个进程管理器。只要是能在命令行启动的长期运行程序,PM2 都可以托管,比如 Node.js、Rust 编译出来的二进制、Go 服务、Python 脚本、Shell 脚本等。

例如一个 Rust 后端服务,可以这样启动:

pm2 start ./target/release/gateway \
    --name bazar-api \
    --cwd /var/www/bazar_api \
    --update-env

这篇整理一下 PM2 的常用命令、参数含义和部署时经常会用到的操作。

2026-05-20 · 11 min · menzil