bash – n秒后如何退出命令?

前端之家收集整理的这篇文章主要介绍了bash – n秒后如何退出命令?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Timeout a command in bash without unnecessary delay22个
我正在写一个脚本,想知道如何在几秒后让其中一个命令退出.例如.让我们假设我的脚本在其中运行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`命令.

来自手册:

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

原文链接:https://www.f2er.com/bash/384367.html

猜你在找的Bash相关文章