我有bash腳本可以在循環中處理很多文件。它編譯,檢查結果等。 現在我想在thouse文件中的一個無限循環的情況下作出安全。例如: 如果5分鐘後沒有完成。殺死進程並提供相關信息。超時後bash腳本kill命令
gcc -Wall -o "${FN}_execute" ${FN} 2> ${FN}_c_compilation.txt
./${FN}_execute $PARAM > ${FN}_c_result.txt
如何做到這一點?
我有bash腳本可以在循環中處理很多文件。它編譯,檢查結果等。 現在我想在thouse文件中的一個無限循環的情況下作出安全。例如: 如果5分鐘後沒有完成。殺死進程並提供相關信息。超時後bash腳本kill命令
gcc -Wall -o "${FN}_execute" ${FN} 2> ${FN}_c_compilation.txt
./${FN}_execute $PARAM > ${FN}_c_result.txt
如何做到這一點?
看看:[命令行命令一定時間後自動殺死命令]
http://www.bashcookbook.com/bashinfo/source/bash-4.0/examples/scripts/timeout3
您可以記錄(以秒爲單位)的開始時間,只是檢查當前時間(單位:秒)超過300
但是,爲什麼你寫一個腳本來手動編譯的文件?不要make
做你想要的嗎?
可能重複的(http://stackoverflow.com/questions/601543 /命令行命令到自動殺-A-命令後-A-一定量-的時間) – 2011-03-29 17:02:52