/etc/cron.d添加定时任务脚本后不生效

原因:定时任务脚本中的命令中包含了环境变量,crontab不能读取到环境变量。

vim /etc/cron.d/mymon
#mymon内容如下:
* * * * * root cd $GOPATH/src/mymon && ./mymon -c etc/mon.cfg

#应该修改为:
GOPATH=/home/go
* * * * * root cd $GOPATH/src/mymon && ./mymon -c etc/mon.cfg

 

 

参考资料:http://www.linuxquestions.org/questions/linux-newbie-8/etc-crontab-vs-etc-cron-d-vs-var-spool-cron-crontabs-853881/

posted @ 2017-05-09 14:45  泉水叮~咚  阅读(1494)  评论(0编辑  收藏  举报