【问题标题】:How to use pm2 startup command on Mac?如何在 Mac 上使用 pm2 启动命令?
【发布时间】:2015-02-03 03:09:21
【问题描述】:

我的问题与How to use pm2 startup command on Debian platform? 相同,但我需要让它在 Mac OS (darwin) 上启动

我只找到了一个非常简洁的文档$ pm2 startup <ubuntu|centos|gentoo|systemd>

我能做什么?

【问题讨论】:

  • 告诉你there,你应该看看launchd。在/Library/LaunchDaemons 中添加一个pm2.plist 文件,并提供正确的信息。

标签: node.js macos pm2


【解决方案1】:

PM2 现在有 darwin 启动选项,所以运行:

pm2 startup darwin 

应该可以。

还检查这个提交:1. Make platform auto detecting. 2. Support darwin startup script. 所以现在,你可以打电话:

pm2 startup

脚本将识别您的操作系统。

注意:我目前在 Yosemite 上遇到问题,因为 launchd 给了我一个错误。您可以在此处找到更多信息(以及适合我的解决方案):darwin startup script fix on yosemite #989

另外,如果您可以在您的环境中对其进行测试并支持此拉取请求,那就太好了:)

【讨论】:

  • 我发现这两个命令中的任何一个都给了我一个以sudo su -c开头的命令来运行,但这给了我错误su: illegal option -- c
  • MAC os Sierra。我刚刚安装了节点 i pm2。当我尝试任何涉及 PM2 的命令时,我得到 bash: pm2: command not found
  • @VedranMaricevic。我有一段时间没有检查 pm2,因为我搬到了 docker。但这看起来你没有安装 pm2(或者至少二进制文件不在正确的位置 - 也许检查 $PATH 可能会有所帮助)
猜你喜欢
  • 1970-01-01
  • 2015-04-10
  • 1970-01-01
  • 1970-01-01
  • 2015-12-31
  • 2022-01-21
  • 2023-01-12
  • 1970-01-01
  • 2019-09-13
相关资源
最近更新 更多