crontab时间和系统时间不一致
使用crontab做定时任务,如果是新服务器肯能会遇到这些问题,
一.服务器时间设置
输入:date
命令查看当前时间,如果时间对,直接跳过这一步。如果时间不对:
1.需要先设置时区。用tzselect
2.复制相应的时区文件,替换系统时区文件;
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3.同时修改日期时间,注意要加双引号,日期与时间之间有一空格,输入:
date -s "2007-08-03 14:15:00"
4.修改完后,需要的话可以输入:clock -w
把系统时间写入CMOS
5.将当前时间和日期写入BIOS,避免重启后失效 : hwclock -w
最后输入:date
命令查看当前时间
二.crontab时间同步系统时间
1.同步系统时间 :ntpdate us.pool.ntp.org
2.
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3.重启crontab:service crond restart
4.重启 rsyslog: service rsyslog restart