设置超时shell脚本

时间:2015-12-04 07:45:16

标签: bash timeout

我想在我的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

三江源

1 个答案:

答案 0 :(得分:2)

在bash中,您可以使用timeout

timeout 30s script.sh
hwclock -s