用来控制程序运行的时间。运行指定的命令,如果在指定时间后仍在运行,则杀死该进程。

语法

Usage: timeout [OPTION] NUMBER[SUFFIX] COMMAND [ARG]...

SUFFIX 默认值是”s”代表秒,”m”代表分,”h”代表小时,”d”代表天。

参数说明

长选项必须使用的参数对于短选项时也是必需使用的。-s, --signal=信号指定在超时时发送的信号。信号可以是类似"HUP"的信号名或是信号数。查看"kill -l"以获得信号列表--help        显示此帮助信息并退出--version        显示版本信息并退出如果程序超时则退出状态数为124,否则返回程序退出状态。
如果没有指定信号则默认为TERM 信号。TERM 信号在进程没有捕获此信号时杀死进程。
对于另一些进程可能需要使用KILL (9)信号,当然此信号不能被捕获。

示例

$? :返回最后运行的命令的结束代码
如果timeout后的命令在规定时间内完成,返回0;否则返回非0.

timeout 2 echo 1
echo $?
0
timeout 2 sleep 100
echo  $?
124

参考:https://blog.csdn.net/xiaqunfeng123/article/details/54315390/

Linux timeout命令相关推荐

  1. Linux timeout命令的使用:timeout - run a command with a time limit

    timeout是一个命令行实用程序,它运行指定的命令,如果在给定的时间段后仍在运行,则终止该命令.timeout命令是GNU核心实用程序软件包的一部分,该软件包几乎安装在所有Linux发行版中. NA ...

  2. Linux timeout 命令

    Linux 里有个命令叫 timeout,它可以控制一个进程的最大执行时间,超时就会被 这个命令主动终结. 源码:https://github.com/coreutils/coreutils/blob ...

  3. linux 读取命令行输入,Linux read命令的使用

    1.命令简介 read命令是Shell内建命令,用于从标准输入或-u选项指定的文件描述符中读取单行,并将读取的单行根据IFS变量分割成多个字段,并将分割后的字段分别赋值给指定的变量列表var_name ...

  4. linux 网络 read,Linux read命令的使用

    1.命令简介 read命令是Shell内建命令,用于从标准输入或-u选项指定的文件描述符中读取单行,并将读取的单行根据IFS变量分割成多个字段,并将分割后的字段分别赋值给指定的变量列表var_name ...

  5. Linux curl命令使用代理、以及代理种类介绍(附:curl命令详解)

    目录 一.代理服务器分类: 二.Linux curl命令代理设置参数: 三.Linux curl命令设置代理举例: 1.linux curl命令设置http代理: 2.Linux curl命令设置so ...

  6. linux的帮助命令有,Linux帮助命令有哪些

    当我们自学Linux时候,常常会遇到各种问题,对于命令方面,遇到问题我们可以用帮助命令,那么具体有哪些呢,下面由学习啦小编为大家整理了linux的帮助命令的相关知识,希望对大家有帮助! 查看linux ...

  7. python远程linux服务器执行命令_基于使用paramiko执行远程linux主机命令(详解)

    paramiko是python的SSH库,可用来连接远程linux主机,然后执行linux命令或者通过SFTP传输文件. 关于使用paramiko执行远程主机命令可以找到很多参考资料了,本文在此基础上 ...

  8. linux基础命令之一

    1.cpio cpio(copy in/out) 功能说明:备份文件. 语 法:cpio [-0aABckLovV][-C <输入/输出大小>][-F <备份档>][-H &l ...

  9. linux ping -w 命令,Linux ping 命令

    Linux ping 命令 Linux ping 命令用于检测主机. 执行 ping 指令会使用 ICMP 传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运 ...

  10. linux 下载 命令 wget 和 curl

    From:http://www.jb51.net/LINUXjishu/86326.html From :Linux curl 命令详解 - http://www.cnblogs.com/duhuo/ ...

最新文章

  1. matlab-画图函数:scatter和plot
  2. Tomcat server.xml配置文件介绍
  3. JS 变量的数据类型转换
  4. python 在列表中完成队列的删除和排序
  5. 617. 合并二叉树
  6. Grid game CodeForces - 1104C 放格子|思维|找规律
  7. C/C++数组名与指针区别
  8. 使用GY89的BMP180模块获取温度和压强(海拔)
  9. 用matlab画x 的定积分图像,matlab图像定积分
  10. NEW:SlickEdit Pro 27.0 KEY
  11. 计算机鼠标不灵活怎么办,鼠标左键不灵敏,教您鼠标左键不灵敏怎么办
  12. 淘宝新版打标足迹在哪里浏览?
  13. 网络类型(P2P、MA、BMA、NBMA)
  14. 详细排错,linux报错:Found option without preceding group in config file,Fatal error in defaults handling,
  15. [笑语天下]风景、照片与评论古今
  16. dbeaver 离线安装驱动
  17. request.args.get()用法
  18. 主打个性化推荐阅读的摘客,玩的是什么?
  19. 一摞烙饼的排序(搜索树)
  20. 破冰船是怎么破冰的?和你想到一点不一样,6米高的冰墙直接就撞

热门文章

  1. 机器学习与量化交易项目班 [从零搭建自动交易系统]
  2. mitmproxy的介绍以及配置过程中的问题
  3. foxmail收件不及时_foxmail突然收不到邮件怎么办_foxmail突然无法接收邮件的解决方法...
  4. 奥克兰大学计算机科学与技术,奥克兰大学计算机科学专业怎么样?成为IT达人就靠它...
  5. Github 单文件快速下载 -- 使用 DownGit
  6. 区块链行业被攻击怎么办?
  7. [Android 4.4.4] 泛泰A870 通过刷第三版 Mokee4.4.4 KTU84P 20140626 RC2.1 by syhost
  8. 泛泰A870刷4.4专用英文版非触摸CWM Recovery 6.0.4.8(三版通刷)
  9. 三年级计算机帮助我们学本领,学本领作文_作文350字_三年级下册第四单元作文_第一范文网...
  10. hexo博客分支教训