代码改变世界

crontab环境变量问题导致执行nodejs脚本失败

2016-09-09 11:35  黑贤  阅读(1100)  评论(0编辑  收藏  举报

crontab不会用到当前用户的环境变量,导致命令里能执行的脚步在crontab里不会执行,

解决方案:

1 7  * * * source /etc/profile && /usr/local/node/bin/node  /data/website/gdcrack/cron/SendGdStat.js

 

即在执行的脚步前面加上:source /etc/profile &&,意思就是:先后执行两个命令,先执行:source /etc/profile,加载环境变量,然后再执行脚本