gpt4 book ai didi

linux - 我如何知道 bash 中的进程是否超时?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:48 25 4
gpt4 key购买 nike

我怎么知道“可执行文件”是否真的超时了?超时 1 ./可执行

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

最佳答案

来自 man timeout(GNU coreutils 8.25):

If the command times out, and --preserve-status is not set, then exitwith status 124. Otherwise, exit with the status of COMMAND.

所以,你可以查看$?中包含的退出代码,如果是124,则命令超时:

timeout 1 ./executable

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

关于linux - 我如何知道 bash 中的进程是否超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24413563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com