我有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