我正在尝试重启后自动启动进程。但它没有开始。我看到这样的消息:
[PM2] Spawning PM2 daemon with pm2_home=/home/my_user/.pm2
[PM2] PM2 Successfully daemonized
┌──────────┬────┬──────┬─────┬────────┬─────────┬────────┬─────┬─────┬──────┬──────────┐
│ App name │ id │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │
└──────────┴────┴──────┴─────┴────────┴─────────┴────────┴─────┴─────┴──────┴──────────┘
Use `pm2 show <id|name>` to get more details about an app
我的步骤:
qazxsw poi - 以root身份在我的centOS vps上全局安装pm2。
npm install -g pm2
- 将pm2添加到启动
pm2 startup systemd -u my_user —-hp /home/my_user
- 切换用户
su my_user
- 以名称“myProcess”启动进程
pm2 start --name myProcess app.js
- 保存当前进程列表。
以前它曾经工作过。我现在做错了什么?
@Nastro请创建一个run.sh文件
pm2 save
#!/bin/sh
yarn
yarn start
并在集群写命令pm2 start run.sh
中运行
这很好用!