配置自己虛擬機時時間顯示差異較大,所以想寫個腳本自動校准時間
問題:
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獲取各個站點的時間,然后截取時間最小的站點,獲取它的時間。
問題:各個站點的截取規則不一樣,可能需要調整