【问题标题】:start node js server using cron job使用 cron 作业启动节点 js 服务器
【发布时间】:2020-11-10 11:09:35
【问题描述】:

我已经使用 node js 创建了 API,我的 API 现在已经上线(在生产中),但现在我总是想打开 Cpanel 和终端并运行命令来启动 node js API。但现在我想我只是在终端中运行一次性命令,即使在我的计算机关闭时它也会自动运行。或者还有另一种方法可以做到这一点。我用谷歌搜索我找到了一些代码,但它不起作用 首先,我试试这个

#!/bin/bash
ps cax | grep node > /dev/null
if [ $? -eq 0 ]; then
  echo "Process is running." >/dev/null 2>&1
else
  echo "Process is not running."
  PATH=$PATH:/usr/local/bin
  pm2 start /path/to/your/node/application
fi

然后我创建 bat 文件。只需简单地添加 node app.js 然后我创建 php 文件并 使用此代码 shell_exec('npm start');shell_exec('sh script.sh'); 但没有任何作用。

【问题讨论】:

    标签: node.js api cron cron-task


    【解决方案1】:

    如果您使用 pm2 管理节点进程,您可以将 pm2 配置为在计算机重启后自动重启节点进程。参考下面的链接来配置 pm2

    https://pm2.keymetrics.io/docs/usage/startup/

    【讨论】:

    • Gowada 但我想在我的电脑关机时运行 API。
    【解决方案2】:

    您好,我找到了这个答案,您只需安装 pm2 并运行 pm2 startup 然后运行 ​​pm2 save 以保存您的查询。

    更多信息https://pm2.keymetrics.io/docs/usage/startup/

    【讨论】:

      猜你喜欢
      • 2019-08-26
      • 1970-01-01
      • 2022-08-23
      • 2013-04-01
      • 2019-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-29
      相关资源
      最近更新 更多