让命令运行5分钟的简单方法是什么?

埃克哈特

有没有一种简单的方法可以让特定命令(只能通过终止Ctrl-C)自动运行5分钟?

例如:

minute-command 5-minutes ping www.google.com

或任何其他不会终止的命令。

我希望能够指定一个时限,而不仅仅是5分钟。

托比·斯皮特(Toby Speight)

有(至少)两个程序提供此功能:

姓名

timelimit —有效地限制了流程的绝对执行时间

概要

timelimit [-pq] [-S killsig] [-s warnsig] [-T killtime] [-t warntime] command [arguments ...]

姓名

timeout -运行有时间限制的命令

概要

timeout [OPTION] DURATION COMMAND [ARG]...
timeout [OPTION]

它们的包装如下:

$ dlocate `which timeout timelimit`
timelimit: /usr/bin/timelimit
coreutils: /usr/bin/timeout

比较:

/-----------------------------+------------+----------------\
|            Feature          |  timelimit |     timeout    |
+=============================+============+================+
|   time to run               | -t time    | first argument |
+-----------------------------+------------+----------------+
|   terminate signal          | -s signal  | -s signal      |
+-----------------------------+------------+----------------+
|   grace period              | -T time    | -k time        |
+-----------------------------+------------+----------------+
|   kill signal               | -S signal  | (note 1)       |
+-----------------------------+------------+----------------+
|   propagate signals         | -p         | (note 2)       |
\-----------------------------+------------+----------------/

笔记:

  1. timeout始终将SIGKILL其用作最后一个信号。
  2. timeout 子程序这样做时,没有任何功能可以退出并带有信号。

这两个程序的退出状态有所不同,但是很难一目了然,因此我建议您自己查阅手册页。

由于timeout默认情况下已安装在更多系统上(coreutils在许多发行版中是标准软件包),因此建议您使用,除非您需要由提供的额外功能timelimit

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

VAADIN 7:以5分钟为间隔刷新Vaadin视图的最简单方法是什么?

来自分类Dev

什么是将程序运行一分钟然后暂停一分钟的最简单方法

来自分类Dev

每隔5分钟在与系统时钟同步的python中运行函数的最佳方法是什么?

来自分类Dev

安排在Google App Engine中运行超过十分钟的任务的最佳方法是什么?

来自分类Dev

仅运行setInterval 5分钟?

来自分类Dev

每5分钟自动运行一个命令

来自分类Dev

简单的SQL查询需要20分钟才能运行?

来自分类Dev

简单地说,运行本身运行docker容器的任务的最简单方法是什么?

来自分类Dev

用内联JavaScript将分钟转换成“ x小时y分钟”的最简单方法是什么?

来自分类Dev

在运行24h / 24的PC上每10分钟生成一些数据。我的网站获取此数据的最佳方法是什么?

来自分类Dev

检查特定时间是否在5分钟内运行其他方法

来自分类Dev

每5分钟运行一次方法BuzzBox SDK

来自分类Dev

启动后5分钟运行脚本

来自分类Dev

每5分钟运行一次.sh

来自分类Dev

为Java程序分配自己的命令的最简单方法是什么?

来自分类Dev

在命令行中从尾部执行文本的最简单方法是什么?

来自分类Dev

在Clojure中定期运行任务的最简单方法是什么

来自分类Dev

根据需要多次运行单词VBA脚本的最简单方法是什么?

来自分类Dev

在Raspberry Pi上运行OSX openFrameworks项目的最简单方法是什么?

来自分类Dev

在tkinter框架中运行恒定循环的最简单方法是什么?

来自分类Dev

在Windows上运行依赖bash的dockerfile的最简单方法是什么?

来自分类Dev

在tkinter框架中运行恒定循环的最简单方法是什么?

来自分类Dev

在 Ubuntu 上运行 Javascript 代码的最简单方法是什么?

来自分类Dev

使用ASP.NET 5提供静态文件的最简单方法是什么?

来自分类Dev

从war文件在JBoss 5中提供静态内容的最简单方法是什么?

来自分类Dev

将字符串(例如“5:4”)转换为数值的最简单方法是什么

来自分类Dev

在后续的git命令中使用git命令的输出路径的最简单方法是什么?

来自分类Dev

在本地安装Drupal的最简单方法是什么?

来自分类Dev

使用Egit压缩提交的最简单方法是什么?

Related 相关文章

  1. 1

    VAADIN 7:以5分钟为间隔刷新Vaadin视图的最简单方法是什么?

  2. 2

    什么是将程序运行一分钟然后暂停一分钟的最简单方法

  3. 3

    每隔5分钟在与系统时钟同步的python中运行函数的最佳方法是什么?

  4. 4

    安排在Google App Engine中运行超过十分钟的任务的最佳方法是什么?

  5. 5

    仅运行setInterval 5分钟?

  6. 6

    每5分钟自动运行一个命令

  7. 7

    简单的SQL查询需要20分钟才能运行?

  8. 8

    简单地说,运行本身运行docker容器的任务的最简单方法是什么?

  9. 9

    用内联JavaScript将分钟转换成“ x小时y分钟”的最简单方法是什么?

  10. 10

    在运行24h / 24的PC上每10分钟生成一些数据。我的网站获取此数据的最佳方法是什么?

  11. 11

    检查特定时间是否在5分钟内运行其他方法

  12. 12

    每5分钟运行一次方法BuzzBox SDK

  13. 13

    启动后5分钟运行脚本

  14. 14

    每5分钟运行一次.sh

  15. 15

    为Java程序分配自己的命令的最简单方法是什么?

  16. 16

    在命令行中从尾部执行文本的最简单方法是什么?

  17. 17

    在Clojure中定期运行任务的最简单方法是什么

  18. 18

    根据需要多次运行单词VBA脚本的最简单方法是什么?

  19. 19

    在Raspberry Pi上运行OSX openFrameworks项目的最简单方法是什么?

  20. 20

    在tkinter框架中运行恒定循环的最简单方法是什么?

  21. 21

    在Windows上运行依赖bash的dockerfile的最简单方法是什么?

  22. 22

    在tkinter框架中运行恒定循环的最简单方法是什么?

  23. 23

    在 Ubuntu 上运行 Javascript 代码的最简单方法是什么?

  24. 24

    使用ASP.NET 5提供静态文件的最简单方法是什么?

  25. 25

    从war文件在JBoss 5中提供静态内容的最简单方法是什么?

  26. 26

    将字符串(例如“5:4”)转换为数值的最简单方法是什么

  27. 27

    在后续的git命令中使用git命令的输出路径的最简单方法是什么?

  28. 28

    在本地安装Drupal的最简单方法是什么?

  29. 29

    使用Egit压缩提交的最简单方法是什么?

热门标签

归档