crontab笔记
-
linux中cron任务时区不正确的问题
在使用Ubuntu 16.04.2 LTS系统时,配置了一个crontab任务,每天的凌晨6:00开始执行,但是检查任务执行的日志后发现居然是下午14:00开始执行的,由此可以判断出是crontab任务的时区选择有问题,在网上查找解决方案,按照步骤操作解决了这个问题。
1. 执行tzselect命令,按照提示一步步选择当前所在地区



2. 重启cron任务:
sudo service cron restart
-
crontab的默认环境变量
SHELL=/bin/sh
USER=zhangcd
PATH=/usr/bin:/bin
PWD=/data/sdb1/userhome_zhangcd
LANG=en_US.UTF-8
SHLVL=1
HOME=/data/sdb1/userhome_zhangcd
LOGNAME=zhangcd
_=/usr/bin/env
-
crontab任务的PATH的问题
在crontab中执行某些命令时经常发现没有结果,经过试验发现是PATH的问题,在crontab中,默认的PATH为:
/usr/bin:/bin
如果想自定义PATH,可以在crontab文件的开始处为PATH赋值,得到变量:
PATH=/usr/bin:/bin:/usr/sbin
浙公网安备 33010602011771号