将执行结果包装在Shell脚本中,很可能在cron中执行脚本的环境与从命令行运行时所设置的环境不同。
尝试使用设置
NODE_PATH&
PATH
(在命令行中输入:
echo $NODE_PATH和
echo $PATH)来设置cron中shell脚本的执行开头。
因此,您的cron条目将如下所示:
*/1 * * * * NODE_PATH=/usr/local/lib/node_modules PATH=/opt/local/bin:ABC:XYZ /home/bryce/scripts/wudu/exe.sh
只要确保将
NODE_PATH&的实际值替换为
PATH您从
echo第一次执行的命令中获得的值即可。



