我正在尝试重新启动后自动启动进程。但这并没有开始。我看到这样的消息:
[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
我的步骤:
npm install -g pm2
-以root用户身份在我的centOS vps上安装pm2 globaly。
pm2 startup systemd -u my_user —-hp /home/my_user
-将pm2添加到启动
su my_user
-切换用户
pm2 start --name myProcess app.js
-以名称“ myProcess”启动进程
pm2 save
-保存当前进程列表。
它以前可以工作。 我现在在做什么错了?
答案 0 :(得分:0)
@Nastro请创建一个run.sh文件
#!/bin/sh
yarn
yarn start
pm2 start run.sh
并在集群写命令pm2 start run.sh -i max
中运行
这很好!