2015-12-04 114 views
0

我想在我的shell腳本設置超時,這是我的代碼:設置超時shell腳本

/etc/init.d/ntp stop 
until ping -nq -c3 8.8.8.8; do 
    echo "Waiting for network..." 
done 
ntpdate -s time.nist.gov 
/etc/init.d/ntp start 

我想設置超時30秒,如果超過30秒我要殺死該進程並改變這個過程:

hwclock -s 

三江源

+0

爲什麼標記爲python? – jayant

+0

@jayant:編輯。 –

回答

1

在bash,你可以使用timeout

timeout 30s script.sh 
hwclock -s 
+0

thaknyou,但我想在我的腳本超時。你有什麼建議嗎? –

+0

@ImamAbdbdMahmudi什麼阻止你在腳本中使用超時? – jayant