在我的用户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
执行它?