Linux下使用ntpdate进行时间同步,Linux时间自动同步(本文少部分为自己修改,经过验证)

1、安装ntpdate,执行以下命令

# yum install ntpdate -y

2、手工同步网络时间,执行以下命令,将从time.nist.gov同步时间

# ntpdate 0.asia.pool.ntp.org

  若上面的时间服务器不可用,也可以选择以下服务器同步时间

  time.nist.gov

  time.nuri.net

  0.asia.pool.ntp.org

  1.asia.pool.ntp.org

  2.asia.pool.ntp.org

  3.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分钟,经过验证的)

扫描二维码关注公众号,回复: 9110663 查看本文章

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  

发布了1318 篇原创文章 · 获赞 2522 · 访问量 340万+

猜你喜欢

转载自blog.csdn.net/FansUnion/article/details/102622851
今日推荐