通过 systemctl 配置开机启动同步时间服务
使用systemd来实现CentOS 7设置开机启动时同步时间的脚本
- 创建一个脚本文件,比如
sync_time.sh
,内容如下:
#!/bin/bash
/usr/sbin/ntpdate 10.11.2.25
- 将脚本文件放在一个合适的位置,比如
/usr/local/bin/sync_time.sh
,并确保脚本有执行权限:
chmod +x /usr/local/bin/sync_time.sh
- 在路径
/etc/systemd/system/sync-time.service
创建一个systemd服务单元文件,比如sync-time.service
,内容如下:
[Unit]
Description=Sync Time on Boot Up
After=network.target
[Service]
Type=oneshot
ExecStart=/usr/local/bin/sync_time.sh
[Install]
WantedBy=multi-user.target
具体参数可查看上面参考文档
- 启用并启动这个systemd服务:
systemctl enable sync-time.service
systemctl start sync-time.service
这样,在CentOS 7系统下,每次开机时都会自动执行同步时间的脚本。