Linux中每秒钟都设置一次系统时间为指定时间的方法

由于有个系统有特殊的需求,需要时间保持在某个恒定的时间内,因此决定采用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

如此,即可完成指定系统时间为特定的时间,且永远不会变。

posted on 2021-12-01 19:37  sixiiweb  阅读(206)  评论(0编辑  收藏  举报

导航