使用 Cygwin,我尝试使用“超时”让我的脚本休眠几秒钟。但即使我按照它的语法做它总是要求我这样做try --help
,这意味着我给出了错误的形式。这是我尝试过的事情
timeout 5
timeout 5s
timeout 5.0s
timeout 5.
这些都没有奏效。
有任何想法吗?!
我不认为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
命令将其杀死。