配置自己虚拟机时时间显示差异较大,所以想写个脚本自动校准时间
问题:
1.配置开机自启动(在根目录的.profile文件中添加脚本执行,重启报错,原因在于sudo 需要获取密码,配置/etc/sudoers 文件,将对应用户命令权限改掉;
2.配置的站点时间不是实时刷新的,需要支持多个站点的查询。
#!/bin/bash cd $HOME/user/study_shell/ wget -q http://time.tianqi.com/beijing time_ch=$(cat ./beijing |grep "当地时间" |awk -F ">" '{print $5}' |awk -F "<" '{print $1}' ) year=$(echo $time_ch |awk -F "年" '{print $1}' ) month=$(echo $time_ch |awk -F "年" '{print $2}' |awk -F "月" '{print $1}' ) day=$(echo $time_ch |awk -F "月" '{print $2}'|awk -F "日" '{print $1}') time_now=$(echo $time_ch |awk '{print $3}') time_a=$(echo "$year-$month-$day $time_now") sudo date -s "$time_a" rm ./beijing
关于多个站点的设想,通过ping获取各个站点的时间,然后截取时间最小的站点,获取它的时间。
问题:各个站点的截取规则不一样,可能需要调整