Linux命令——timeout

Linux命令——timeout
命令簡介ide

運行指定的命令,若是在指定時間後仍在運行,則殺死該進程。用來控制程序運行的時間。.net

使用方法blog

timeout [選項] 數字[後綴] 命令 [參數]...1進程

後綴」s」表明秒(默認值),」m」表明分,」h」表明小時,」d」表明天。get

選項詳解it

長選項必須使用的參數對於短選項時也是必需使用的。
-s, --signal=信號
指定在超時時發送的信號。信號能夠是相似"HUP"的信號名或是信號數。
查看"kill -l"以得到信號列表
--help 顯示此幫助信息並退出
--version 顯示版本信息並退出io

若是程序超時則退出狀態數爲124,不然返回程序退出狀態。
若是沒有指定信號則默認爲TERM 信號。TERM 信號在進程沒有捕獲此信號時殺死進程。
對於另外一些進程可能須要使用KILL (9)信號,固然此信號不能被捕獲。12345678910class

示例程序

timeout 10 command1command

解釋:如過command命令在10秒內結束,則平安結束,運行超過10秒,將被強行kill掉。


做者:Summer_ZJU
來源:CSDN
原文:https://blog.csdn.net/xiaqunfeng123/article/details/54315390/ 版權聲明:本文爲博主原創文章,轉載請附上博文連接!

相關文章
相關標籤/搜索