我尝试使用pm2,它是 node.js 应用程序的进程管理器。我尝试了他们的pm2 启动实用程序,该实用程序在系统重新启动时为 pm2 生成并安装启动脚本。
我在我的mac上试过这个,它完美无缺。pm2 会自动重新启动并生成我所有的节点脚本。
但是现在,我已经完成了实验,如何从我的启动中删除它?我希望 pm2 带有一个类似的简单实用程序,可以从启动中自行卸载。
我知道它正在使用launchd
mac 来重新启动进程。我注意到它在目录io.keymetrics.PM2.plist
下安装了一个文件/Users/<username>/Library/LaunchAgents
。
只是删除这个文件那么简单吗?还是它在做一些更具侵入性的事情,并且需要更优雅的卸载?
它在内部使用以下命令来安装启动脚本
sudo env PATH=$PATH:/usr/local/bin pm2 startup darwin -u shaunak