下载安装pm2
bash <(curl -s https://raw.githubusercontent.com/k0baya/alist_repl/main/serv00/install-pm2.sh)
开启页面服务:
开启后可以通过浏览器访问查看运行情况
~/.npm-global/bin/pm2 monitor
界面如下:
使用PM2启动:
pm2 start <app.js> - 启动一个Node.js应用。
pm2 start <ecosystem.json> - 使用配置文件启动应用。
pm2 start <script> --name <appName> - 指定应用名称启动。
pm2 start <script> --interpreter=none - 对于非JavaScript应用指定解释器。
启动shell脚本
~/.npm-global/bin/pm2 start ./***.sh
启动python应用
pm2 start ./get.py --name 'get_request' --interpreter python3
停止任务:
pm2 stop <appId|appName> - 停止指定的应用。
pm2 stop all - 停止所有应用。
重启任务:
pm2 restart <appId|appName> - 重启指定的应用。
pm2 reload <appId|appName> - 使用无停机重启来更新应用。
pm2 restart all - 重启所有应用。
pm2 reload all - 无停机重启所有应用。
查看任务:
pm2 list - 列出正在运行的应用及其状态。
pm2 monit - 显示实时性能监控。
pm2 logs - 查看所有应用的日志。
pm2 log <appId|appName> - 查看特定应用的日志。
保存任务:
~/.npm-global/bin/pm2 save
删除任务:
pm2 delete <appId|appName> - 删除指定的应用记录。
pm2 delete all - 删除所有应用记录。
恢复任务:
~/.npm-global/bin/pm2 resurrect
清除日志:
pm2 flush <appId|appName> - 清除应用日志。
pm2 flush all - 清除所有应用日志。
其他:
pm2 graceful-stop <appId|appName> - 平滑停止应用。
pm2 graceful-stop all - 平滑停止所有应用。
pm2 kill - 强制结束所有PM2进程。
pm2 set <envVar>=<value> - 设置环境变量。
pm2 unset <envVar> - 移除环境变量。
pm2 startup - 创建PM2初始化脚本。
pm2 show <appId|appName> - 展示应用的详细信息。
pm2 version - 查看PM2版本。
评论区