1、安装ntpdate,执行以下命令
# yum install ntpdate -y
2、手工同步网络时间,执行以下命令,将从time.nist.gov同步时间
# ntpdate 0.asia.pool.ntp.org
若上面的时间服务器不可用,也可以选择以下服务器同步时间
3、使用crontab计划任务定时更新网络时间,修改crontab文件,在末尾增加* */1 * * * ntpdate 0.asia.pool.ntp.org,每隔1小时同步一次时间。
# vi /etc/crontab
*/1 * * * * root ntpdate 0.asia.pool.ntp.org (1分钟,经过验证的)
4、使用date命令查看当前时间
sudo su -
date -s "2019-10-18 11:05:00"
date "+%Y-%m-%d %H:%M:%S"
5、系统时间同步到硬件,防止系统重启后时间呗还原
# hwclock --systohc
以上来自:https://www.cnblogs.com/zhi-leaf/p/6281549.html
Linux 查看所有定时任务
crontab 命令选项基本只对用户操作的选项:
-u 指定一个用户
-l 列出某个用户的任务计划 (当前用户)
-r 删除某个用户的任务
-e 编辑某个用户的任务
所以,要查看所有用户的,只能根据 /etc/passwd 文件中的用户名一一列举了,可以用脚本。
no crontab for root 解决方案
oot用户下 输入 crontab -l 显示
no crontab for root 例如:
[root@localhost ~]# crontab -l
no crontab for root
这个问题非常简单,同样在 root 用户下输入 crontab -e
按 Esc 按: wq 回车
在输入 crontab -l 就没有问题了
主要原因是由于这个liunx服务器 第一次使用 crontab ,还没有生成对应的文件导致的,执行了 编辑(crontab -e)后 就生成了这个文件
————————————————
版权声明:本文为CSDN博主「崔」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/cuiyuan9/article/details/9171577
重启(万不得已)
处理方法:/etc/init.d/crond restart