chrony简介
Chrony是网络时间协议(NTP)的实现。您可以使用Chrony:
使系统时钟与NTP服务器同步,
使系统时钟与参考时钟(例如GPS接收器)同步,要将系统时钟与手动时间输入同步,
作为NTPv4(RFC 5905)服务器或对等方以向网络中的其他计算机提供时间服务。
Chrony在各种条件下都表现良好,包括间歇性网络连接,网络严重拥塞,温度变化(普通计算机时钟对温度敏感)以及无法连续运行或在虚拟机上运行的系统。
通过Internet同步的两台计算机之间的典型精度在几毫秒内,而在LAN上的计算机则在几十微秒内。硬件时间戳或硬件参考时钟可以提高同步到亚微秒级别的两台计算机之间的准确性。
Chrony包含chronyd一个在用户空间中运行的守护程序,以及chronyc一个命令行程序,可用于监视其性能chronyd并在运行时更改各种操作参数。chronyd可以监测和由命令行实用程序来控制chronyc。该实用程序提供了一个命令提示符,该命令提示符允许输入许多命令来查询其当前状态chronyd并对其配置进行更改。默认情况下,chronyd仅接受chronyc本地实例的命令,但可以将其配置为也接受来自远程主机的监视命令。远程访问应受到限制。
chrony安装
- 挂载
- yum insatll chrony
- systemctl start chronyd
配置文件
时间同步:
- vim /etc/chrony.conf
- systemctl restart chronyd
- date
更改时区
方法一 :
- 查看时区 : timedatectl list-timezones
- 更改时区 : timedatectl set-timezone America/Yellowknife
- 显示时间 : date
方法二 :
-
根据提示更改时区 : tzselect
-
复制此行代码
3.把代码粘贴到配置文件 : vim /root/.bash_profile
-
断开重新链接虚拟机 :date
客户端同步到服务端时间
服务端
- vim /etc/chrony.conf
- 注释掉 : #pool 2.rhel.pool.ntp.org iburst
3. systemctl restart chronyd
客户端
- vim /etc/chrony.conf
- systemctl restart chronyd
- 多次 : date
命令
- 时间溯源 : chronyc sources
- 广播 : wall nihao
- 2分钟后广播 : at now + 2 mintues
4. 拒绝用户生成一次性任务计划 把用户名写入配置文件 : vim /etc/at.deny
5. 允许用户生成一次性任务计划 把用户名写入配置文件 : vim /etc/at.allow
6. 拒绝允许配置文件都写入同一用户 效果是允许生成一次性任务计划。
多次任务计划
- systemctl status crond
- 当前用户 : crontab -e
指定用户 : crontab -e -u boss
每隔一分钟就会广播一次
停止广播 :
-
删除配置文件内容即可
-
cd /var/spool/cron/
-
ll
-
删除文件 : rm -rf root
脚本:
5. [root@bogon cron]# vim a.sh
2. ./a.sh
6.基于系统级别添加任务信息 : vim /etc/crontab
- systemctl restart crontab
- 查看是否有可执行文件 : [root@bogon cron]# cd /var/spool/cron/
[root@bogon cron]# ll