为shell命令设置超时
来源:互联网 发布:口红推荐知乎 编辑:程序博客网 时间:2024/05/16 05:17
最近写一个检查所有集群状态的脚本,在使用ssh在server上执行远程命令时,如果server一时网络不通,则ssh命令会等将近1分钟才会返回,这会延长脚本的执行。通过google,也在网上查到一些解决方案,比如设置timeout、TMOUT等,但timeout好像不管用,而TMOUT设置了之后,如果在设定的时间之内没有响应的话整个ssh连接都会被干掉,这明显不符合我的需求啊。
最后,我发现shell里有一个命令timeout可以实现当一个命令在规定时间内不返回就强制返回的功能。
timeout 10 ssh root@${api_node_ip} "ls"
0 0
- 为shell命令设置超时
- 正确的调用系统命令——为Process.waitFor设置超时以及其他
- 设置Linux shell超时自动退出
- linux shell 脚本/命令 超时 结束
- 使用select为recvfrom设置超时
- 为URLConnection设置超时机制 分享
- 为PHP函数执行设置超时
- 如何为session设置超时时间?
- 为jQuery的$.ajax设置超时时间
- 在jquery中为ajax()设置超时
- php 用exec执行shell命令时超时。
- shell下控制命令执行超时自动终止
- Ubuntu 设置shell --- set命令
- 超时设置
- 设置超时
- 超时设置
- 设置超时
- 超时设置
- Java Web开发环境配置
- Kafka详解二、如何配置Kafka集群
- win8.1 摄像头切换
- 内部类---静态内部类和非静态内部类
- 自定义控件(22)---FloatView悬浮窗(1)
- 为shell命令设置超时
- 线程 (并发 互斥 同步 并行 多线程 异步)
- Linux 磁盘分区、格式化、挂载、查看操作
- 【GZOJ】1369——小明跳楼梯
- HTML DOM getElementsByTagName() 方法
- hdoj--4857--逃生(拓扑排序+反向建图)
- 最近知识小节
- poj3083Children of the Candy Corn
- 游戏服务器端开发要点