0
與Cygwin,我試圖使用「超時」使我的腳本睡幾秒鐘。 但即使當我根據它的語法做它時,它總是讓我去try --help
,這意味着我給了錯誤的形式。 這裏是我試過的東西cygwin:超時語法總是失敗
timeout 5
timeout 5s
timeout 5.0s
timeout 5.
其中沒有工作。
有什麼想法?
與Cygwin,我試圖使用「超時」使我的腳本睡幾秒鐘。 但即使當我根據它的語法做它時,它總是讓我去try --help
,這意味着我給了錯誤的形式。 這裏是我試過的東西cygwin:超時語法總是失敗
timeout 5
timeout 5s
timeout 5.0s
timeout 5.
其中沒有工作。
有什麼想法?
我不認爲timeout
做你認爲它的作用。從man page:
超時[選項]號[後綴]命令[ARG] ...
啓動命令,並殺死它,如果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
命令將其殺死。
如果你想讓腳本進入睡眠狀態,你需要'sleep(1)'。你爲什麼試圖使用超時?除此之外,它告訴你檢查'timeout --help',它明確指出你也需要給它一個命令。 –
我犯了一個錯誤。我想我想要的是dos超時,而不是cygwin。它使用簡單的語法:timeout。無論如何,感謝您的意見。 –
kakyo