如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接信息。

在mac系统中,如果在console中碰到了权限不足等提示,在相关命令前,加上个sudo,就是最好的选择。但是,对于pm2命令来说,如果你输入几乎任何命令,都需要加上个sudo才能执行的话,这是个配置错误的标志。这种情况下,必须要解决掉这个sudo问题,才能正常使用pm2。否则无法成功配置pm2的startup(开机启动)功能,导致重启后,查看pm2 list仍然空白。

查看pm2错误日志

从前几篇文章中,我们可以知道,查看pm2自身的错误日志的办法是:

sudo tail -f /tmp/com.PM2.err

我们设置pm2 startup之后,重启mac。通过上述办法,我们看到的提示信息,可能如下图所示,提示,我们对.pm2/rpc.sock文件读取权限不足。

mac环境,pm2命令与sudo的爱恨情仇 - 000
mac环境,pm2命令与sudo的爱恨情仇(图6-1)

或者我们根据plist里面的命令定义,直接执行pm2的启动命令的话,也会得到类似的提示。还有当我们使用pm2 list或者pm2 save到时候,如果不加sudo的话,也会得到类似的提示。

mac环境,pm2命令与sudo的爱恨情仇 - 001
mac环境,pm2命令与sudo的爱恨情仇(图6-2)

赋予rpc.sock文件相关权限

通过查看文件属性,我们可以知道,对应文件的属主是root。

mac环境,pm2命令与sudo的爱恨情仇 - 002
mac环境,pm2命令与sudo的爱恨情仇(图6-3)

而我们需要把他的属主修改为我们的当前用户。注意:需要把下述命令中的我的用户名sunan换成你自己的用户名。

cd ~/.pm2/
sudo chown -R sunan:admin ./

mac环境,pm2命令与sudo的爱恨情仇 - 003
mac环境,pm2命令与sudo的爱恨情仇(图6-4)

修复成功

上述操作之后,我们就可以脱离sudo命令,愉快的使用pm2命令了。当然,重启电脑之后,pm2也能正常启动对应项目了。

mac环境,pm2命令与sudo的爱恨情仇 - 004
mac环境,pm2命令与sudo的爱恨情仇(图6-5)

补充说明

如果你的pm2 startup不是用sudo启动的话,也许会看到如下的提示,那么轻按照提示,执行对应的命令即可。不过归根结底,还是sudo的问题罢了。

mac环境,pm2命令与sudo的爱恨情仇 - startup
mac环境,pm2命令与sudo的爱恨情仇(图6-6)

感谢您阅读本篇文章,更多苏南大叔的pm2文章,请点击这里:http://newsn.com.cn/tag/pm2/

 【源码】代码片段及相关软件点此获取

 【mac】秘籍文章入口,仅传授于有缘之人   mac    pm2

本站的忠实读者小伙伴,正在阅读下面这些文章:

欢迎转载传播本篇原创文章,转载请保留链接及作者信息。
欢迎指正文字或逻辑错误,将会择优在文末列出您的信息。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

苏南大叔需要你的支持

感谢您的打赏,让我更有动力,将更多精彩教程文章,呈现给大家!谢谢!