我怎么知道进程是否在bash中超时?

时间:2014-06-25 16:04:22

标签: linux bash scripting timeout

我如何知道"可执行文件"实际上已经超时了? 超时1 ./executable

我需要一个条件来检查if语句。

1 个答案:

答案 0 :(得分:3)

从手册页:

  

如果命令超时,则退出状态124。

那么,您可以检查$?中包含的退出代码,如果它是124,则命令超时:

timeout 1 ./executable

if [ $? -eq 124 ]; then 
    echo "the command timed out"
fi