gpt4 book ai didi

linux - bash 中的脚本等待进程然后放弃

转载 作者:太空宇宙 更新时间:2023-11-04 04:46:55 26 4
gpt4 key购买 nike

我的脚本有时会挂起。

我的目标是等待脚本完成,或者如果 30 秒后没有出现并带有一些返回代码,则将其终止。

(function) & pid=$!
wait $pid || sleep 30 || kill -9 $pid
finished=$?

所以我想到了上面的内容。如果进程提前完成,我不想浪费额外的第二次 sleep ,这就是我使用等待的原因。

这是正确的还是更好的方法?

最佳答案

有一个更好的方法:使用timeout命令。

参见Timeout a command in bash without unnecessary delay了解更多详情。

关于linux - bash 中的脚本等待进程然后放弃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29660905/

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