<提問> 如何使用Shell實現NTP時間伺服器指定同步(懇請幫忙) [論壇 - Ubuntu 與工具程式及軟體推薦]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



<提問> 如何使用Shell實現NTP時間伺服器指定同步(懇請幫忙)
會員一級
註冊日期:
1/14 18:21:06
所屬群組:
已註冊使用者
等級: 1
HP : 1 / 8
MP : 0 / 0
EXP: 34
離線
大家好, 我想用Shell做.Sh檔 , 但對於語法不熟, 特地上來論壇 尋求各位兄弟姐妹的幫忙~

***系統版本:ubuntu 18.04

***需求情境: 用戶透過點.sh檔 , 執行以下這兩行指令, 並且腳本已預先輸入Sudo密碼 , 讓指令在運作時不會跳出要求輸入密碼字樣.
sudo service ntp stop
sudo ntpdate "118.163.81.63"

[url]https://s2.ax1x.com/2019/01/14/FxoB5V.png[/url]

請問以上需求 , 要使用具體何種語法來實現呢 ? 謝謝各位幫忙 ^ ^

附件:



png  U1804.PNG (16.00 KB)
53294_5c3c674483b96.png 541X144 px

1/14 18:41:08
應用擴展 工具箱
回覆: <提問> 如何使用Shell實現NTP時間伺服器指定同步(懇請幫忙)
會員一級
註冊日期:
1/14 18:21:06
所屬群組:
已註冊使用者
等級: 1
HP : 1 / 8
MP : 0 / 0
EXP: 34
離線
是這樣的 , 由於在"無"網際網路的場景中需要讓客人指定區網(Local LAN)上的NTP伺服器, 並且客人不會使用指令 , 只能讓客人在GUI的環境下實現此功能.

目前ubuntu 18.04版本中的GUI工具只能指定時區與自動同步, 無法指定同步的NTP伺服器為特定區網NTP伺服器.

#!/bin/sh
echo "password" | sudo -S service ntp stop
echo "password" | sudo -S ntpdate "118.163.81.63"

所以我做了一個Script腳本包成.sh執行檔如上 , 但是讓用戶透過點擊.sh檔兩下執行後 , 卻無反應, 系統時間不會進行更新.

交叉測試 ,把腳本中的指令直接放在終端機中執行 卻是馬上生效,系統時間馬上更新.

請問我要如何做? 可以實現 : 讓用戶透過點擊.sh檔兩下執行後 , 系統時間馬上與指定的NTP伺服器進行更新呢? (或是透過安裝GUI工具實現此功能也行)

懇請兄弟姊妹們幫忙 , 謝謝 ^ ^

1/15 14:24:17
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.