我正在试验 pm2 ,它是 node.js 应用程序的进程管理器。我试过他们的pm2 startup实用程序,在系统重新启动时为 pm2 生成并安装启动脚本。
我在我的 Mac 上试过了,它运行得很好。 pm2 自动重启并生成我所有的 Node 脚本。
但是现在,我已经完成了实验,如何从我的启动中删除它?我希望 pm2 带有一个类似的简单实用程序来从启动时卸载它自己。
我知道它正在使用 launchd
在 mac 上重新启动进程。我注意到它安装了一个 io.keymetrics.PM2.plist
/Users/<username>/Library/LaunchAgents
下的文件目录。
是不是删除这个文件那么简单?还是它正在做一些更具侵入性的事情,需要更优雅的卸载?
它内部使用如下命令安装启动脚本
sudo env PATH=$PATH:/usr/local/bin pm2 startup darwin -u shaunak
最佳答案
pm2 unstartup
在内部使用以下命令的 Ubuntu 16.04 上运行良好:
sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 unstartup systemd
同样适用于 Mac(但内部命令看起来会有点不同)。
关于node.js - 如何从启动中删除 pm2(在 mac 上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28424657/