1

使用 Cygwin,我尝试使用“超时”让我的脚本休眠几秒钟。但即使我按照它的语法做它总是要求我这样做try --help,这意味着我给出了错误的形式。这是我尝试过的事情

timeout 5

timeout 5s

timeout 5.0s

timeout 5.

这些都没有奏效。

有任何想法吗?!

4

1 回答 1

6

我不认为timeout你认为它会做。从手册页

超时 [选项] 数字 [后缀] 命令 [ARG] ...

启动 COMMAND,如果在 NUMBER 秒后仍在运行,则将其终止。SUFFIX 可以是 's' 秒(默认),'m' 分钟,'h' 小时或 'd' 天。

你需要给它那个命令。这是一个简单的例子:

$ date; timeout 5 sleep 10; date
Thu, Nov 01, 2012  3:19:28 PM
Thu, Nov 01, 2012  3:19:33 PM

如您所见,即使我跑了,也只过去了 5 秒sleep 10。那是因为它在 5 秒后超时并且timeout命令将其杀死。

于 2012-11-01T22:19:01.913 回答