我想我偶然在某处安装了Foreverjs并启动了它。每次我杀了这个过程,另一个人取代它] 1
我不知道永远可能在哪里(或者如果那确实是造成它的原因)因为我在本地安装它。
答案 0 :(得分:2)
查看Where does npm install packages?和npm folders文档
本地安装(默认):将东西放入当前的./node_modules中 包根。
全局安装(使用-g):将内容放入 / usr / local 或 安装节点的地方。
运行which forever
以获取其安装路径并使用
forever stopall
npm uninstall forever
如果全局安装
添加-g
答案 1 :(得分:1)
如果重新启动自身,则意味着存在父进程监视。找到父进程并先杀死它ps -o ppid= -p PID
。
答案 2 :(得分:0)
结果是,我已经在root用户和新特权用户的PM2上运行了相同的脚本。每次我杀死它及其父级时,root用户都会使用PM2重新启动该过程。 所以我做到了
sudo su
pm2 status //to check pm2 processes
pm2 delete process_name //to delete the process
exit
pm2 start "yarn start" --name process_name
希望这有助于节省别人的时间