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

GNU Screen 使用指南

GNU Screen 是一个老牌终端复用器,作用和 tmux、zellij 类似:可以在一个终端里管理多个窗口,也可以让程序在后台继续运行。最常见的场景是 SSH 到服务器后启动一个长期任务,断开连接以后任务不受影响,之后再重新连回去查看状态。

Screen 没有 tmux 和 zellij 那么现代,但优点是很多服务器默认就装了,命令也很稳定。临时在服务器上跑脚本、编译项目、下载文件、看日志,用它非常方便。

2026-06-10 · 7 min · menzil

Tmux 使用指南

2026-03-06 · 5 min · menzil