-
linux中cron任务时区不正确的问题
在使用Ubuntu 16.04.2 LTS系统时,配置了一个crontab任务,每天的凌晨6:00开始执行,但是检查任务执行的日志后发现居然是下午14:00开始执行的,由此可以判断出是crontab任务的时区选择有问题,在网上查找解决方案,按照步骤操作解决了这个问题。
1. 执行tzselect命令,按照提示一步步选择当前所在地区
2. 重启cron任务:
sudo service cron restart
-
PATH的问题
在crontab中执行某些命令时经常发现没有结果,经过试验发现是PATH的问题,在crontab中,默认的PATH为:
/usr/bin:/bin
如果想自定义PATH,可以在crontab文件的开始处为PATH赋值,得到变量:
PATH=/usr/bin:/bin:/usr/sbin