timeout是一个命令行实用程序,它运行指定的命令,如果在给定的时间段后仍在运行,则终止该命令。timeout命令是GNU核心实用程序软件包的一部分,该软件包几乎安装在所有Linux发行版中 |
如何使用
语法格式:
timeout [OPTION] DURATION COMMAND [ARG]...
DURATION可以是正整数或浮点数,后跟可选的后缀:
- s – 秒 (默认)
- m – 分钟
- h – 小时
- d – 天
如果不添加任何单位,默认是秒。如果DURATION为0,则关联的超时是禁用的。
实例
5秒后终止ping操作:
[root@localhost ~]# timeout 5 ping www.baidu.com PING www.a.shifen.com (61.135.169.125) 56(84) bytes of data. 64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=1 ttl=55 time=16.3 ms 64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=2 ttl=55 time=