在服务器设置了一个定时任务, 看定时任务执行了, 但是没生效, 单独执行命令没问题. 原来是crontab环境变量问题, 在设置定时任务时, 指定命令所在具体目录就可以
错误的:
crontab -e
* * * * * cd /nodejs && node opencc.js >> opencc.log
正确的:
* * * * * cd /nodejs && /usr/local/bin/node opencc.js >> opencc.log
温馨提示: 如果不知道命令在哪, 可以用whereis xx 来查看
例如我想知道node在哪
whereis node