当前位置: 首页 > 知识库问答 >
问题:

Ubuntu上未启动pm2启动

庄智
2023-03-14

我很难在服务器重新引导时重新启动pm2(它本身和两个节点/express文件,app.js&app2.js)。

下面是我尝试的过程:

pm2 startup
pm2 start app.js
pm2 start app2.js
pm2 startup ubuntu (also tried systemd and with/without -u username)
pm2 save

我在所有可能的组合中运行了上面的命令,但没有任何工作。我试着以根用户的身份运行,但也不起作用。

我的~/.pm2/dump.pm2文件包含信息,所以我不知道还可以在哪里查找。

我尝试的其他参考资料...
http://pm2.keymetrics.io/docs/usage/startup/
https://www.digitalocean.com/community/tutorials/how-to-use-pm2-to-setup-a-node-js-production-environment-on-an-ubuntu-vps
https://gist.github.com/leommoore/5998406
https://www.terlici.com/2015/06/20/running-node-forever.html ed.org/docs/get-start/running.html#starting-node-red-on-boot
https://github.com/unitech/pm2/issues/1316

到目前为止,每次我重新启动服务器时,pm2都无法自动启动(除非我需要等待几分钟?-nginx立即重新启动)。

有人能帮我解决这个问题吗?命令的运行顺序是什么?我需要修改其他文件吗?

共有1个答案

公孙弘图
2023-03-14

您必须使用以下方法保存节点应用程序

 pm2 start [app_name]
 pm2 save

然后做:

 pm2 startup [operation system]

这将创建一个dump.pm2文件,pm2需要在重新启动时运行应用程序。

操作系统:

  • SystemD:Ubuntu>=16,CentOS>=7,Arch,Debian>=7
  • 新贵:Ubuntu<=14
  • Launchd:Darwin,MacOSX
  • OpenRC:Gentoo Linux,Arch Linux
  • rcd:freebsd
  • SystemV:Centos 6,Amazon Linux
 类似资料:
  • 我发现了这个,结果是windows 10上的pm2问题。 那篇文章末尾建议的变通办法似乎很管用。 基本上,首先安装node-cmd,然后创建一个startscript.js:

  • 当我使用时,我的javascript游戏应用程序将无法工作。当我使用时,游戏工作得很好,但不使用。在服务器上加载index.js文件,但随后给出错误,如: 和 再次,当我使用启动服务器时,程序运行平稳。 以下是我的process.yml文件

  • pm2-init.sh文件: 这不起作用,所以我尝试使用,如下所示:首先,创建一个脚本,并将其命名为 然后打开编辑器:

  • 问题内容: 我设置了 詹金斯 , PM2 在 AWS Ubuntu的 服务器。我有一个网站, 一个 是内置的 詹金斯 。该 詹金斯 然后将启动该网站 PM2 在配置的外壳。但是,只有我通过手动登录 ubuntu 服务器来启动网站并运行才能使网站运行。 这个问题似乎 PM2 由用户启动 詹金斯 将 不会 被外界看到。只有由用户 ubuntu 启动(通过ssh ubuntu @ myubuntuser

  • 问题内容: 我有以下脚本 我收到以下错误 显示。 显示。 问题答案: Firefox的最新版本无法与硒一起正常使用。尝试使用46或45。 您可以在此处下载:ftp.mozilla.org/pub/firefox/releases 要么 您也可以按以下所示以图形方式执行此操作:http://www.howtogeek.com/117929/how-to-downgrade- packages-on-