美文网首页
crontab注意事项

crontab注意事项

作者: __XY__ | 来源:发表于2018-06-29 15:23 被阅读0次

时区相关

Crontab的执行时间是按照电脑的localtime执行的
也就是执行时间和date命令说显示的是一致的

更改时区

设置系统时区。

sudo dpkg-reconfigure tzdata

中国用户就选 Asia/shanghai

环境变量

不要假定cron知道所需要的特殊环境,它其实并不知道。所以你要保证在shelll脚本中提供所有必要的路径和环境变量,除了一些自动设置的全局变量。
所以注意如下3点:

  1. 脚本中涉及文件路径时写全局路径;
  2. 脚本执行要用到java或其他环境变量时,通过source命令引入环境变量
  3. 当手动执行脚本OK,但是crontab死活不执行时,很可能是环境变量惹的祸,可尝试在crontab中直接引入环境变量解决问题。如:0 * * * * . /etc/profile;/bin/sh /var/www/java/audit_no_count/bin/restart_audit.sh
  4. 执行完后可以去log确认下
grep CRON /var/log/syslog

相关文章

网友评论

      本文标题:crontab注意事项

      本文链接:https://www.haomeiwen.com/subject/vieayftx.html