给脚本执行时间,如果超过,则停止它

给脚本执行时间,如果超过,则停止它

是否可以为脚本的执行提供最大时间(以秒为单位)?

例如,我有一个脚本,可以 ping 一些网络。通常需要10秒左右,但是如果执行时间超过10秒,就kill掉它。

答案1

使用timeout命令,例如time 10s myscript

man timeout
TIMEOUT(1)                       User Commands                      TIMEOUT(1)

NAME
       timeout - run a command with a time limit

相关内容