Cygwin:超时语法总是失败



使用Cygwin,我试图使用"超时"来使我的脚本睡几秒钟。但是,即使我根据它的语法进行操作,它总是要求我到try --help,这意味着我给出了错误的表格。这是我尝试过的东西

timeout 5
timeout 5s
timeout 5.0s
timeout 5.

什么都没有。

有什么想法?!

我认为timeout不做您认为的事情。从男人页面:

超时[option] number [suffix]命令[arg] ...

启动命令,如果仍在数秒之后运行,则将其杀死。后缀可能为" 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

您可以看到,即使我运行了sleep 10,也只有5秒钟。那是因为它在5秒后计时,而timeout命令杀死了它。

相关内容

  • 没有找到相关文章

最新更新