由于有个系统有特殊的需求,需要时间保持在某个恒定的时间内,因此决定采用crontab+shell脚本的方式实现。
方案参考网上的现成脚本。
先在/root/下创建dt.sh,内容如下:
#!/bin/bash timedatectl set-ntp false step=1 #间隔的秒数,不能大于60 for (( i = 0; i < 60; i=(i+step) )); do timedatectl set-time "2020-12-01 00:00:00" sleep $step done exit 0
修改脚本为可执行文件:
chmod +x dt.sh
然后crontab -e 插入如下的代码:
* * * * * /root/dt.sh
如此,即可完成指定系统时间为特定的时间,且永远不会变。