timeout 命令
命令簡介
執行指定的命令,如果在指定時間後仍在執行,則殺死該程序。用來控制程式執行的時間。
使用方法
timeout [選項] 數字[字尾] 命令 [引數]... 字尾 s 代表秒(預設值), m 代表分, h 代表小時, d 代表天。
選項詳解
長選項必須使用的引數對於短選項時也是必需使用的。
-s, --signal=訊號 指定在超時時傳送的訊號。訊號可以是類似"HUP"的訊號名或是訊號數。 檢視"kill -l"以獲得訊號列表 --help顯示此幫助資訊並退出 --version顯示版本資訊並退出 `` 如果程式超時則退出狀態數為124,否則返回程式退出狀態。 如果沒有指定訊號則預設為TERM 訊號。TERM 訊號在程序沒有捕獲此訊號時殺死程序。 對於另一些程序可能需要使用KILL (9)訊號,當然此訊號不能被捕獲。 #### 示例
timeout 10 top
``` 解釋:如過top命令在10秒內結束,則平安結束,執行超過10秒,將被強行kill掉。