【问题标题】:Get Message Spawning PM2 daemon with pm2_home=<home_dir>/.pm2 always始终使用 pm2_home=<home_dir>/.pm2 获取消息生成 PM2 守护程序
【发布时间】:2017-10-02 20:11:49
【问题描述】:

在 ec-2 实例上,每当我执行 pm2 时,我都会收到消息...

Spawning PM2 daemon with pm2_home=<home_dir>/.pm2

pm2 infopm2 listpm2 -h 等会出现这种情况。

pm2 将显示帮助。

我可以从sudo -i获得更多回复。

似乎有什么东西阻止了 PM2 在非 sudo 时妖魔化。

【问题讨论】:

    标签: amazon-ec2 pm2


    【解决方案1】:

    这解决了我的问题:

    pm2 delete 0
    

    我一直在寻找其他答案,例如重新安装 pm2、安装以前的版本、权限问题,但没有一个有效或适用于我的案例。

    我不是很肯定,但我认为我有一个错误的进程阻止了生成。几天前,当我第一次登录我的服务器时,我使用了 pm2,但我一直在运行一个不断崩溃的应用程序,我试图在端口 80 上监听并得到权限错误。 Ubuntu 18 服务器机器,节点 12.14.1,NPM 6.13.4,PM2 4.2.3

    【讨论】:

      【解决方案2】:

      这通常意味着pm2 运行在与.pm2/pm2.pid 不同的PID 下

      要退出这种情况,请尝试以下方法之一:

      pm2 kill

      ps aux | grep pm2 然后kill -9 PIDPM2 vX.X.X: God Daemon 中找到

      如果以上都没有帮助:

      pkill node && \
      pm2 delete all && \
      pm2 flush && \
      kill -9 $(head -n 1 /home/$USER/.pm2/pm2.pid) && \
      rm -rf /home/$USER/.pm2
      

      然后运行pm2 ls 或任何你想要的pm2 命令。那应该用.pm2/pm2.pid中的正确PID再次守护pm2

      编辑

      另一个可能的原因可能是在 pm2 初始化期间出现任何错误,因此如果上述方法对您不起作用,请检查 .pm2/pm2.log 是否有任何错误并修复它们

      【讨论】:

        【解决方案3】:

        您好,我使用旧版本的 pm2 解决了这个问题

        npm uninstall -g pm2
        npm install -g pm2@3.2.2
        

        【讨论】:

          【解决方案4】:

          我刚刚设置-

           pm2_home=C:\Users\<Admin/Your Account>\.pm2
          

          在环境变量中。

          然后

          重启你的电脑/服务器。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2019-09-17
            • 1970-01-01
            • 1970-01-01
            • 2018-11-09
            • 1970-01-01
            • 2015-08-26
            • 1970-01-01
            相关资源
            最近更新 更多