命令
timeout
描述
run a command with a time limit
超时退出
用法
1
| timeout [OPTION] DURATION COMMAND [ARG]...
|
选项
1 2 3 4 5
| Options: -k, --kill-after=DURATION 如果命令还在运行则发送一个kill信号 -s, --signal=SIGNAL 指定超时后发送的信号,默认为kill
DURATION时间单位默认为秒s,支持秒s,分钟m,小时h,天d
|
注意
无
示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| $ more a.sh
for i in `seq 5`;do echo $i sleep 1 done $ sh a.sh 1 2 3 4 5 $ timeout 2 sh a.sh 1 2 $ echo $? 124
|