加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 01:20:09 所属栏目:安全 来源:网络整理
导读:参见英文答案 Timeout a command in bash without unnecessary delay22个 我正在写一个脚本,想知道如何在几秒后让其中一个命令退出.例如.让我们假设我的脚本在其中运行2个应用程序命令. #!/bin/bashfor i in `cat servers`docommand 1 $i Output_file #Consi
参见英文答案 > 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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读