同步服务器的时间一般是用 ntpd, 出于安全性考虑不是所有的服务器都能上网, 需要在内网建立一个时间服务器, 再和内网时间服务器同步.
我比较喜欢简单一点, 直接通过 date -s "2018-08-08 09:33:00" 同步时间.
使用命令 ansible sap -m shell -a "date -s \"2018-08-08 09:33:00\"" 能批量修改服务时间.
最终的脚本
cmd=$(date "+%Y-%m-%d %H:%M:%S")&&cmd=$(echo "ansible pkk -m shell -a \"date -s \\\""$cmd"\\\"\"")&& eval $cmd
说明一下
cmd=$(date "+%Y-%m-%d %H:%M:%S") 是把当前时间赋值给变量 cmd
$cmd 是获取变量
eval $cmd 执行字符串变量命令
来源: https://www.cnblogs.com/power255/p/9442001.html