linux限制ping的时间,如何限制Linux命令程序运行的时间
Linux提供了大量的命令,每个命令都是唯一的,并且在特定的情
况下使用。Linux的目标是帮助您尽可能地高效工作。Linux命令的一个属性是时间限制。您可以为任何您想要的命令设置时间限制。如果时间过期,命令停止执行。
在本教程中,您将学习如何在命令中使用时间限制的两种方法。
使用`timeout`命令运行Linux命令
Linux有一个名为timeout的命令行实用程序,它允许您在有时间限制的情况下执行命令。
它的语法如下:
timeout [OPTION] DURATION COMMAND [ARG]...
要使用该命令,需要为要运行的命令指定超时值(以秒为单位)。例如,要让ping命令设置超时时间为5秒,可以运行以下命令。
timeout 5s ping baidu.com
你不需要为时间数值指定s,下面的命令是相同的,仍然可以工作。
timeout 5 ping baidu.com
其他后缀包括:
m代表分钟
h代表时间
d代表天
有时,即使在timeout发送初始信号后,命令仍可能继续运行。在这种情况下,可以使用-- kill-after选项。
以下是语法:
-k,--kill-after=DURATION
您需要指定一个持续时间,让timeout知道杀死信号要发送多少时间之后。例如,指定命令将在8秒后终止。
timeout 8s tail -f /var/log/syslog
使用`timelimit`程序运行Linux命令
timelimit程序运行一个给定的命令,然后在指定的时间后使用一个给定的信号终止进程。它首先传递一个警告信号,然后在超时后发送杀死信号。
与timeout选项不同,timelimit有更多的选项,如killsig、warnsig、killtime和warntime。
可以在基于debian的系统的存储库中找到timelimit,要安装它,使用以下命令。
sudo apt install timelimit
对于基于arch的系统,您可以使用aur辅助程序来安装它,例如Pacaur Pacman和Packer。
Pacman -S timelimit
pacaur -S timelimit
packer -S timelimit
在其他Linux发行版中,您可以下载timelimit源代码并手动安装它。
安装后,运行以下命令并指定时间。在本例中,可以使用10秒。
timelimit -t10 tail -f /var/log/pacman.log
注意,如果不指定参数,timelimit使用默认值:warntime=3600秒,warnsig=15, killtime=120,和killsig=9。
总结
在本指南中,您学习了如何在Linux中对运行命令设置时间限制。本文介绍了2个工具,timeout命令或timelimit实用程序。
timeout命令很容易使用,但是timelimit命令有点复杂,但是有更多的选项。您可以根据需要选择最合适的选项。
本文转载自:https://www.linuxrumen.com/cyml/1776.html
【责任编辑:赵宁宁 TEL:(010)68476606】
点赞 0
linux限制ping的时间,如何限制Linux命令程序运行的时间相关推荐
- linux让脚本在指定时间运行程序,如何限制Linux命令程序运行的时间
1. 前言 本文主要讲解如何限制Linux命令程序运行的时间. Linux提供了大量的命令,每个命令都是唯一的,并且在特定的情况下使用.Linux的目标是帮助您尽可能地高效工作.Linux命令的一个属 ...
- linux 只允许运行指定程序,我命由我不由天!如何只让程序运行指定时间?
有时候,我们在使用 linux 系统时,会出现下面这样的情景: 一个命令或程序需要很长时间才能运行完毕,在这过程中,系统可能会假死,我们做任何操作都没用,只好重启系统: 我们仅仅想让命令或程序运行指定 ...
- 18.抽象模板方法———获取程序运行的时间
需求:获取一段程序运行的时间. 原理: 获取程序开始和结束的额时间并相见即可 获取时间:System.currentTimeMillis(); 当代码完成优化后,就可以解决这类问题. 这种方式,叫模板 ...
- python输出运行时间表_Python编程第十二课 了解程序运行的时间
了解了程序如何运行,我们就可以让我们写的程序变得更快. 介绍 在前面很长一段时间,我们学习建立一个搜索索引,它可以通过一次一次地查看每个条目来响应查询. 当搜索索引检查关键字与我们要找的词相匹配时,就 ...
- Python记录程序运行的时间
Python记录程序运行的时间 内置模块time包含很多与时间相关函数.我们可通过它获得当前的时间和格式化时间输出. import timestart = time.clock()#当中是你的程序el ...
- linux下ping函数的源码,linux下ping命令的实现源码(转)
相信大家一定遇到过上不了网的情形,都知道用个ping命令.这不小王就是这样的女孩,老是上不了网,老是找我,我就先ping一下,逐步找找问题在哪儿,有的放矢,不至于盲目抓瞎(说心里话,我真不愿意帮小王弄 ...
- CCS 3.3中统计程序运行的时间
转自http://colorfuldiary.blog.163.com/ 第一步:在菜单中选择profile->Clock,勾选Enable(使能统计时钟) View(使能计数器显示) 如下图 ...
- 微信小程序时间加法_微信小程序获取系统时间、时间戳、时间时间戳加减
微信小程序获取系统时间.时间戳.时间时间戳加减,微信小程序获取明天时间 //获取当前时间戳 var timestamp = Date.parse(new Date()); timestamp = ti ...
- python定义一个类描述数字时钟_定义一个时间类Time,能提供和设置由时、分、秒组成的时间,编写出应用程序,定义时间对象t...
展开全部 [基本题]定义一个时间类,提供设定时间.显示时间和秒数增加e68a8432313133353236313431303231363533313334336361371的功能,其中设定时间的方法 ...
最新文章
- 独家 | 贝叶斯信念网络初探(附链接)
- Ubuntu Server16.04 中文安装报错无法安装busybox-initramf
- 四旋翼建模与开源飞控算法(草稿,待整理)
- Laravel_post访问【419】问题解决方法
- 让DEM数据更有表现力
- 开发人员安全问题_开发人员需要了解的安全性
- Tomcat的startup.bat启动闪退解决办法
- Linux逻辑卷(LVM)技术详解
- Unicode数据类型(与ANSI关系和相互转化)
- OpenCV编程简介
- linux 生成excel格式的文件怎么打开乱码,导出的文件乱码怎么办(各位,汉字在excel表格中显示乱码,怎么办)...
- matlab怎么训练神经网络,matlab神经网络训练方法
- 思科交换机配置trunk模式及vtp
- 平方损失函数与交叉熵损失函数
- 医院时钟系统,NTP子钟,网络子母钟系统,ntp子母钟,网络子母钟——为您的系统保驾护航
- Boost Asio介绍
- [网络安全自学篇] 二.Chrome浏览器保留密码功能渗透解析及登录加密入门笔记
- doris报错:too many filtered rows
- 【软件推荐】第6节:微力同步
- 冥土追魂(暴力枚举)
热门文章
- jquery ajax html编码,jQuery AJAX字符编码
- 1110: 最近共同祖先(函数专题)
- cpython教程_python高性能扩展工具-cython教程1快速入门
- linux中PATH变量-详细介绍
- airpods删除别人的配对_怎么不让别人连我的airpods
- mysql数据库下载压缩包_mysql 8.0.22 zip压缩包版(免安装)下载、安装配置步骤详解...
- transporter上传卡正在交付_【iOS】Xcode11使用Transporter将APP上传到App Store,卡在正在验证APP...
- mysql 查询 投影,MySql-连接查询
- Linux与Windows共享文件夹之samba的安装与使用 资源管理器直接查看服务器文件
- shell自动化巡检