参见英文答案 >
Timeout a command in bash without unnecessary delay22个
我正在写一个脚本,想知道如何在几秒后让其中一个命令退出.例如.让我们假设我的脚本在其中运行2个应用程序命令.
我正在写一个脚本,想知道如何在几秒后让其中一个命令退出.例如.让我们假设我的脚本在其中运行2个应用程序命令.
#!/bin/bash for i in `cat servers` do <command 1> $i >> Output_file #Consistency command <command 2> $i >> Output_file #Communication check done
这些命令用于检查一致性和与应用程序的通信.我想知道如何确保命令1& 2只运行几秒钟,如果没有来自特定主机的响应,请转到下一个命令.
谢谢
bash coreutils有’timeout`命令.
原文链接:https://www.f2er.com/bash/384367.html来自手册:
DESCRIPTION
Start COMMAND,and kill it if still running after NUMBER seconds. SUFFIX may be “s” for seconds (the default),“m” for
minutes,“h” for hours or “d” for days.
例如:
超时5睡眠6