centos7下pm2开机自启动(非root用户)

这几天在学习linux系统的部署,前端一枚,之前都是用Windows服务器的说(毕竟看得到界面)。程序是node写的,这个没什么区别。之前在centos7中也有用root用户操作,这个没什么问题,但是这次换做非root用户就一直没有生效,开机后服务并没有按照预期启动,在此记录一下自己遇到的问题吧。

1、首先自然是先启动自己的项目,我用的是json格式的配置文件,这个地方大家应该都没有什么问题:

pm2 restart pm2.json

2、服务启动后运行以下命令:

pm2 startup

这里需要注意,如果是在root用户下可能没什么问题,提示成功后可以直接执行pm2 save命令,但是我在非root用户下执行的时候出现了以下提示:


centos7下pm2开机自启动(非root用户)_第1张图片
按照提示操作

注意标记的地方,看来是自己英语水平太渣,居然没注意看,其实这里就是告诉怎么需要先执行以下这条命令才行。好,那就给他复制出来再执行,这里每个人的命令都不一样,直接复制自己提示的下来再粘贴执行命令,如下图:


centos7下pm2开机自启动(非root用户)_第2张图片

centos7下pm2开机自启动(非root用户)_第3张图片
执行命令

执行命令后会有一长串输出,到后面我们看到有操作提示了,貌似是成功了,然后再安提示输入命令:

pm2 save
执行pm2 save

好了,如果出现上图提示基本就没什么问题了,重启服务器,输入:

pm2 list

查看一下自己的服务也没有启动。

你可能感兴趣的:(centos7下pm2开机自启动(非root用户))