Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >我知道如何在linux和shell脚本中使用带有条件的timeout命令吗

我知道如何在linux和shell脚本中使用带有条件的timeout命令吗
EN

Stack Overflow用户
提问于 2021-01-25 12:45:40
回答 1查看 89关注 0票数 1

目的在一些shell脚本上工作,我想检查以下命令

df -h

如果超时超过60秒,则回显"error“,否则传递。

因此,如果此命令将不响应1分钟,然后我将收到错误信息,否则它将通过,任何创造性的想法将被高度强调。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-25 12:56:56

代码语言:javascript
代码运行次数:0
复制
timeout 60 df -h > /dev/null && echo "PASS" || echo "PROBLEM"

使用超时,如果df -h命令在60秒内没有执行或出现错误,它将返回一个none 0返回码。如果返回代码为none 0,则使用||条件返回"PROBLEM“。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65885063

复制
相关文章
Linux 中shell 脚本if判断多个条件
大家好,又见面了,我是你们的朋友全栈君。 Linux 中shell 脚本if判断多个条件 格式如下,在比较时,数字和字符串用不同的比较符号  1.如果a>b且a<c     if (( a > b )) && (( a < c ))     或者     if [[ $a > $b ]] && [[ $a < $c ]]      或者       if [ $a -gt $b -a $a -lt $c ]  2.如果a>b或a<c  if (( a > b )) || (( a < c ))     
全栈程序员站长
2022/09/18
3.6K0
shell脚本中的if条件语句介绍和使用案例
#前言:在生产工作中if条件语句是最常使用的,如使用来判断服务状态,监控服务器的CPU,内存,磁盘等操作,所以我们需要熟悉和掌握if条件语句。
老油条IT记
2020/04/01
9.8K0
shell脚本中的if条件语句介绍和使用案例
shell 脚本中 if 各种条件判断的使用
1. if 在shell中语法格式1.1 if-elif-else语法格式if [ command ];thenelif [ command ];thenelsefi1.2 if-else语法格式if [ command ];thenelsefi1.3 if语法格式if [ command ];thenfi2. 字符串运算符 =检测两个字符串是否相等,相等返回 true。[ $a = $b ] 返回 false。 !=检测两个字符串是否不相等,不相等返回 true。[ $a != $b ] 返回 true。
特特
2022/12/08
3.8K0
git命令中带有特殊符号如@
使用带用户密码clone的方式: git clone https://username:password@remote 当username和password中含有特殊符号会导致出错, 因为为http的请求,所以需要将特殊符号encode成url格式的 java使用: String c = java.net.URLEncoder.encode(".","utf-8"); System.out.println(c); 源文档 <http://blog.csdn.net/qq1142003960/article/
千往
2018/01/24
2.1K0
shell脚本中的case条件语句介绍和使用案例
#前言:这篇我们接着写shell的另外一个条件语句case,上篇讲解了if条件语句。case条件语句我们常用于实现系统服务启动脚本等场景,case条件语句也相当于if条件语句多分支结构,多个选择,case看起来更规范和易读
老油条IT记
2020/04/08
6.2K0
shell脚本中的case条件语句介绍和使用案例
如何在Bash Shell脚本中使用`exec`命令?
exec 是一个在Bash Shell脚本中使用的命令,它允许您替换当前进程的内容,包括进程ID和文件描述符。使用exec命令可以实现一些有用的功能,例如替换脚本当前的Shell进程、切换到不同的命令解释器、重定向标准输入输出等。本文将详细介绍如何在Bash Shell脚本中使用exec命令,并提供一些常见的用例和示例。
网络技术联盟站
2023/06/08
3.7K0
shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量
转载于:https://blog.51cto.com/8043410/2175024
全栈程序员站长
2021/06/17
1.6K0
shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量
使用bash编写Linux shell脚本--复合命令
除了最简单的脚本,你很少想要执行每一个命令。执行一组命令或者重复执行一组命令若干次比执行单个命令更加有助。复合命令是将命令封装在一组其他命令中。 从可读性来说,封装后的命令使用缩进格式将会使复合命令的代码清晰并便于阅读。管理员曾经抱怨过我的缩进比标准的缩进少了一个空格(我必须使用尺子在屏幕上测量才能确定此事),我认为这不是什么问题,但是他说,当输入 0 时,它的程序会崩溃。 复合命令总是有两个命令组成。命令的结束符是该命令相反拼写顺序,就像使用括号将命令括住了。例如:神秘莫测的命令 esac 实际上是复合命
猿人谷
2018/01/17
2.4K0
Shell脚本之常用Linux命令使用介绍
描述:xargs(英文全拼: eXtended ARGuments)是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。
全栈工程师修炼指南
2022/09/28
1.3K0
Shell脚本之常用Linux命令使用介绍
【shell脚本】$ 在shell脚本中的使用
注释:$* 和 $@ 都表示传递给函数或脚本的所有参数,不被双引号(" ")包含时,都以"$1" "$2" … "$n" 的形式输出所有参数。但是当它们被双引号(" ")包含时,"$*" 会将所有的参数作为一个整体,以"$1 $2 … $n"的形式输出所有参数;"$@" 会将各个参数分开,以"$1" "$2" … "$n" 的形式输出所有参数
码缘
2019/07/01
6.2K0
你知道Linux系统中find命令的使用方法吗?
今天小编带给大家的文章是关于Linux系统中find命令的使用方法。熟悉Linux的小伙伴可能会对这个命令有所了解,但小编相信很多小伙伴对它没有深入的了解,下面小编就来和大家谈一谈关于Linux系统中的find命令的使用方法。
小小科
2020/05/21
1.4K0
如何在 Linux 中运行一个 Shell 脚本
这可能很简单,但没太多解释。不要担心,我将使用示例来进行必要的解释,以便你能理解为什么在运行一个 shell 脚本时要使用给定的特定语法格式。
用户1685462
2021/09/13
3.5K0
shell脚本介绍,shell脚本结构和执行方式,date命令的用法,shell脚本中的变量简介
  Shell Script,Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。
端碗吹水
2020/09/23
2.6K0
shell脚本介绍,shell脚本结构和执行方式,date命令的用法,shell脚本中的变量简介
shell 脚本 if 条件语句
使用test测试命令时,多数使用 “ [ 条件表达式 ] ”,条件表达式与方括号之间至少需要有一个空格。
小手冰凉
2019/09/10
1.2K0
shell 脚本 if 条件语句
linux学习第六十三篇:Shell脚本介绍,Shell脚本结构和执行,date命令用法,Shell脚本中的变量
Shell脚本介绍 shell是一种脚本语言 aming_linux blog.lishiming.net 可以使用逻辑判断、循环等语法 可以自定义函数 shell是系统命令的集合 shell脚本可以实现自动化运维,能大大增加我们的运维效率 Shell脚本结构和执行 开头需要加#!/bin/bash 以#开头的行作为解释说明 脚本的名字以.sh结尾,用于区分这是一个shell脚本 执行方法有两种 chmod +x 1.sh; ./1.sh ; 这个./是相对路径,使用完整路径也可以执行 bas
用户1215343
2018/03/29
1.7K0
如何在 Bash shell 脚本中解析命令行选项
在 Bash 中解析选项的策略是循环遍历所有传递给 shell 脚本的参数,确定它们是否是一个选项,然后转向下一个参数。重复这个过程,直到没有选项为止。
用户8639654
2021/09/01
1.6K0
Linux命令之timeout
其中后缀"s“代表秒(默认值可不填),"m"代表分,"h"代表小时,"d"代表天。
Qt君
2019/07/16
2.1K0
Linux中编写Shell脚本
Shell是一个命令解释器,它的作用是解释执行用户输入的命令及程序等。用户每输入一条命令,Shell就执行一条。这种从键盘输入命令,就可以立即得到回应的对话方式,称为交互的方式。
谢公子
2022/01/19
7.2K0
Linux中编写Shell脚本
如何在Linux中安装和使用dig和nslookup命令
在本文中,您将学习如何在Linux上安装dig命令和nslookup命令。 这些命令用于网络故障排除和收集有关域名的信息。
知忆
2021/06/23
10.2K0
Linux 常用命令解析和Bash Shell使用示例脚本演示
Linux命令是基于文本格式输入输出的一种程序,依照Unix哲学中强调的程序功能简单,输入宽松,输出严谨,各种程序组合能够具有更强大的功能,而具有这样的灵活性的主要原因是Linux规定程序的输入输出必须坚持文件流格式。即文本格式,而这就是Linux系统的核心之中的一个。
全栈程序员站长
2022/01/14
9200

相似问题

使用带有括号的命令,如shell脚本中的diff

21

Linux shell脚本中的条件

21

带有和的Shell脚本测试命令

12

linux shell脚本中的条件实现

10

Linux Shell脚本sed命令

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文