批量跑任务最怕什么?不怕它慢,就怕它超时后直接放弃,特别是关键的数据同步、健康检查、接口调用这类必须成功的场景。bash脚本配合timeout命令,可以让任务超时后自动重试,直到成功或达到重试上限才退出——这篇文章介绍3种常见写法,各有各的适用场景。
先搞清楚timeout命令的行为
timeout是GNU coreutils里的命令,作用是给进程发送指定信号,超时后强制终止。基本用法是:
timeout 30s curl -s https://api.example.co...
bash
-
2026.07.11 | youres | 27次围观

