永远不能使用cron启动节点服务器

时间:2017-03-31 12:58:52

标签: node.js cron forever

在我的用户React.render( React.createElement(MyTestReactView), document.getElementById('placeholderForReactView').parentNode ); // **---------^ 中,我有以下内容:

crontab

@reboot /full/path/to/rebootcron.sh rebootcron.sh,我可以从终端执行它,cron也可以执行它。

它具有以下内容:

-rwxrwxr-x

在终端中执行它会按预期启动#!/bin/bash cd /full/path/to/directory /usr/bin/forever start /full/path/to/directory/server-main.js 进程,但是当cron执行它时,永久进程将以forever停止,其中'X'似乎是{{'未在本地安装的任何模块{ {1}}可以找到Error: Cannot find module 'X'的目录(这些模块全局安装,这就是我可以从终端启动永久进程的原因)。为什么同一个用户使用不同的环境运行相同的脚本,具体取决于我是从终端执行它还是通过node_modules执行它?

0 个答案:

没有答案