bash脚本kill命令超时后

我有bash脚本,为循环中的许多文件工作。 它编译,检查结果等。现在我想在一个thouse文件里面的无限循环的情况下作出安全。 如:如果5分钟后没有完成。 杀死进程并提供相关信息。

gcc -Wall -o "${FN}_execute" ${FN} 2> ${FN}_c_compilation.txt ./${FN}_execute $PARAM > ${FN}_c_result.txt 

怎么做?

您可以记录开始时间(以秒为单位),并检查当前时间(以秒为单位)是否超过300。

但是你为什么要编写脚本来手动编译文件呢? 不做你想做的事情?