我正在使用 Ansible 在 EC2/Ubuntu 实例上创建 pm2 服务。下面是脚本。当我运行它时,PM2 已安装并启用了该服务。当我运行 pm2 list 时,我看不到该服务,但我可以 grep 它(ps aux | grep node)并看到它正在运行。似乎 pm2 的影子副本正在运行并加载应用程序,但我似乎无法控制它。
- 主办方:comm sudo:是的 任务: -npm:名称=pm2 全局=是 - 名称:配置 pm2 在启动时重新启动 shell:pm2 启动 ubuntu >& /dev/null chdir=~/ executable=/bin/bash sudo:是的 sudo_用户:root - 命令:sudo env PATH=$PATH:/usr/bin pm2 启动 ubuntu -u ubuntu sudo:是的 - 命令:/usr/bin/pm2 保存 - 命令:/usr/bin/pm2 start /home/ubuntu/something/app.js --name something