2016-12-02 107 views

回答

2

如果您已经知道阈值时间,那么在该脚本被认为挂起之后。你可以使用timeout

timeout 30 bash script.sh 

命令bash script.sh将运行至完成在不到30秒,或得到由超时杀害。您可以根据自己的环境调整时间。

命令参考:

timeout 
Usage: timeout [OPTION] DURATION COMMAND [ARG]... 
    or: timeout [OPTION] 
Start COMMAND, and kill it if still running after DURATION. 

请参照相应的man pageoptions