crontab日志时间跟系统时间不一致

  • A+
所属分类:Blog Share System

新换了一家国外VPS,搭好环境,弄好备份脚本后,突然发现crontab里的脚本不执行。 经过一顿google,发现是crontab里必须加上执行脚本的完整路径,如下:

[root@shunzi ~]# crontab -l
*/2 * * * * /bin/sh /bk/.sqlbak.sh >/dev/null

原先没加/bin/sh,所以crontab执行的时候取不到相应的环境变量。 然后测试了一下发现脚本是执行了,但是日志里的时间跟当前系统的时间不一致。 我的VPS的时区已经改成+8了,系统时间跟国内时间也是一致的,但是日志里记录的时间不对。 经过一顿google,找到我想要的了。详细操作如下:

  • service crond restart
  • service rsyslog restart

最后问题解决,留此做个记录,本人所用系统是centos。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: