shell 中给命令设置超时时间

Catalogue

在我们写 shell 脚本的时候,有时候想给一个命令设置一个超时时间,当命令执行了多长时间还没有执行完就强制终止;我们可以采用如下方式

1
timeout 3 sleep 30

当 sleep 执行 3 秒的时候就会终止。

timeout [选项] 数字[后缀] 命令 [参数]…

后缀”s”代表秒(默认值,”m”代表分,”h”代表小时,”d”代表天。

参考链接:

https://blog.51cto.com/u_13447608/2561992