• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 程序设计
  • 信息安全
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >RedHat/Centos > Centos下为程序如何设置超时?Centos下为程序设置超时的方法

Centos下为程序如何设置超时?Centos下为程序设置超时的方法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了centos 安装程序,centos 卸载程序,centos查看已安装程序,centos怎么卸载程序,centos安装方法等相关知识,希望对您有所帮助,也希望大家多多支持微课江湖

timeout 是个奇妙的Linux命令,它可以控制程序运行的时间,这对于我们希望控制程序的运行时间非常有用。

timeout在CentOS 6平台上,从属于软件包coreutils

# which timeout

/usr/bin/timeout

# rpm -qf /usr/bin/timeout

coreutils-8.4-19.el6_4.2.x86_64

timeout的原理很简单,一个简单的计时器,一个kill命令,其中-s 可以跟kill的参数,具体怎么杀,就看它。

man timeout仅仅半页,如下

TIMEOUT(1) User Commands TIMEOUT(1)

NAME

timeout - run a commandwith a timelimit

SYNOPSIS

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

timeout [OPTION]

DESCRIPTION

Start COMMAND, and killit ifstill running after NUMBER seconds. SUFFIX may be ‘s’forseconds (the default), ‘m’ forminutes, ‘h’

forhours or ‘d’ fordays.

Mandatory arguments to long options are mandatory forshort options too.

-s, --signal=SIGNAL

specify the signal to be sent on timeout. SIGNAL may be a name like ‘HUP’ or a number. See ‘kill-l‘ fora list of signals

--help display this help and exit

--version

output version information and exit

If the commandtimesout, thenexitwith status 124. Otherwise, exitwith the status of COMMAND. If no signal is specified, send the

TERM signal upon timeout. The TERM signal kills any process that does not block or catch that signal. For other processes, it may be

necessary to use the KILL (9) signal, since this signal cannot be caught.

AUTHOR

Written by Padraig Brady.

用法举例

1timeout 120 command

上面的command命令如果在120秒内完成,则平安结束,运行超过120秒后将被杀死。

脚本经常是傻乎乎的一口气跑到完,搞得我们需要写另一个脚本定期去杀它。自打有了timeout命令,腰也不疼了,腿也不酸了,跑跑歇歇更健康。

一句话,我们在脚本里或者crontab里就不用再造轮子了。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • CentOS下程序内存空间分配详解
  • Centos下为程序如何设置超时?Centos下为程序设置超时的方法
  • CentOS服务程序性能评估文档详解

相关文章

  • 2017-05-12CentOS系统中安装使用图形化界面的教程
  • 2017-05-12CentOS 常用系统命令
  • 2017-05-12CentOS7和CentOS6有什么不同呢?
  • 2017-05-12CentOS上查看系统信息以及配置防火墙的方法
  • 2017-05-12centos下如何删除大文件?centos下删除大文件的方法
  • 2017-05-12RedHat 9.0下Apache+PHP+MySQL服务器安装配置
  • 2017-05-12CentOS7中无法找到pci find device函数的解决方法
  • 2017-05-12CentOS下Pureftp的配置文件常用配置项整理
  • 2017-05-12Linux下使用rsync最快速删除海量文件的方法分享
  • 2017-05-12CentOS如何查看与用户相关文件命令?

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • 在CentOS系统中安装SVN版本控制软件的教程
    • win下无法ping通VM虚拟机CentOS系统的解决方法
    • CentOS6.5用yum升级gcc详解
    • CentOS 常用配置方法
    • CentOS6.5挂载超过16T的大容量存储空间讲解
    • win7安装centos6.5详细步骤(硬盘安装centos6.5)
    • CentOS下如何添加动态链接库?
    • CentOS里/etc/sysconfig/clock内容解读
    • linux kill 关闭进程命令
    • 在CentOS系统中安装Websvn的教程

关于我们 - 联系我们 - 免责声明 - 网站地图 - 投诉建议

©CopyRight 2015-2017 www.weikejianghu.com Inc All Rights Reserved. 微课江湖 版权所有