我有一个包含多个命令的脚本,其中一个命令需要一点时间。该脚本通常读取 list.txt 文件,并对每一行运行命令。问题是有些行需要很长时间,所以我想让脚本在需要 3 分钟时停止,然后转到下一行。您建议什么解决方案?:)
答案1
有timeout
命令。只需将其放在要运行的命令之前并添加时间限制即可。例如:
timeout 3 find /
来自info timeout
文档:
‘timeout’ runs the given COMMAND and kills it if it is still running
after the specified time interval. Synopsis:
timeout [OPTION] DURATION COMMAND [ARG]...
COMMAND must not be a special built-in utility (*note Special
built-in utilities::).