如何限制Linux命令程序运行的时间

在本指南中,您学习了如何在Linux中对运行命令设置时间限制。本文介绍了2个工具,timeout命令或timelimit实用程序。 2020-06-22 07:58:02 Linux命令时间限制 Linux下如何寻找相同文件? 随着电脑的使用,系统里将产生很多垃圾,最典型的就是同一份文件被保存到了不同的位置,这样导致的结果就是磁盘空间被大量占用,系统运行越来越慢。 2020-06-22 07:47:18 Linux系统磁盘 未解之谜终于解开!Windows为什么一定要重启才能更新? Windows电脑关机时经常会出现这个提示:“正在准备Windows,请不要关闭你的计算机”。对此,有不少网友吐槽,既然我已经选择关机了,为何还要提醒我等待?我关机肯定是有其他事情要办,例如带电脑外出等,微软为何要做出这么“反人类”的交互呢?

在本指南中,您学习了如何在Linux中对运行命令设置时间限制。本文介绍了2个工具,timeout命令或timelimit实用程序。

Linux提供了大量的命令,每个命令都是唯一的,并且在特定的情

[[330842]]

况下使用。Linux的目标是帮助您尽可能地高效工作。Linux命令的一个属性是时间限制。您可以为任何您想要的命令设置时间限制。如果时间过期,命令停止执行。

在本教程中,您将学习如何在命令中使用时间限制的两种方法。

使用`timeout`命令运行Linux命令

Linux有一个名为timeout的命令行实用程序,它允许您在有时间限制的情况下执行命令。

它的语法如下:

  1. timeout[OPTION]DURATIONCOMMAND[ARG]...

要使用该命令,需要为要运行的命令指定超时值(以秒为单位)。例如,要让ping命令设置超时时间为5秒,可以运行以下命令。

  1. timeout5spingbaidu.com

你不需要为时间数值指定s,下面的命令是相同的,仍然可以工作。

  1. timeout5pingbaidu.com

其他后缀包括:

  • m代表分钟
  • h代表时间
  • d代表天

有时,即使在timeout发送初始信号后,命令仍可能继续运行。在这种情况下,可以使用-- kill-after选项。

以下是语法:

  1. -k,--kill-after=DURATION

您需要指定一个持续时间,让timeout知道杀死信号要发送多少时间之后。例如,指定命令将在8秒后终止。

  1. timeout8stail-f/var/log/syslog

使用`timelimit`程序运行Linux命令

timelimit程序运行一个给定的命令,然后在指定的时间后使用一个给定的信号终止进程。它首先传递一个警告信号,然后在超时后发送杀死信号。

与timeout选项不同,timelimit有更多的选项,如killsig、warnsig、killtime和warntime。

可以在基于debian的系统的存储库中找到timelimit,要安装它,使用以下命令。

  1. sudoaptinstalltimelimit

对于基于arch的系统,您可以使用aur辅助程序来安装它,例如Pacaur Pacman和Packer。

  1. Pacman-Stimelimit
  1. pacaur-Stimelimit
  1. packer-Stimelimit

在其他Linux发行版中,您可以下载timelimit源代码并手动安装它。

安装后,运行以下命令并指定时间。在本例中,可以使用10秒。

  1. timelimit-t10tail-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

©本文为清一色官方代发,观点仅代表作者本人,与清一色无关。清一色对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。本文不作为投资理财建议,请读者仅作参考,并请自行承担全部责任。文中部分文字/图片/视频/音频等来源于网络,如侵犯到著作权人的权利,请与我们联系(微信/QQ:1074760229)。转载请注明出处:清一色财经

(0)
打赏 微信扫码打赏 微信扫码打赏 支付宝扫码打赏 支付宝扫码打赏
清一色的头像清一色管理团队
上一篇 2023年5月6日 10:08
下一篇 2023年5月6日 10:08

相关推荐

发表评论

登录后才能评论

联系我们

在线咨询:1643011589-QQbutton

手机:13798586780

QQ/微信:1074760229

QQ群:551893940

工作时间:工作日9:00-18:00,节假日休息

关注微信