在特定时间间隔后停止Bash脚本

时间:2017-11-27 10:41:07

标签: linux bash

#!/bin/bash
ls -l /bin/bash
ls -l /sbin/bash
ls -l /usr/local/bin/bash
ls -l /usr/bin/bash
ls -l /usr/sbin/bash
ls -l /usr/local/sbin/bash

运行此脚本后,我想停止此脚本如果时间超过60秒。 假设第一个命令在10中执行,第二个命令在50秒后执行,我必须停止执行脚本。

1 个答案:

答案 0 :(得分:1)

使用timeout(1)

timeout 60 ./your_script.sh

之后杀死它:

./your_script.sh & :
sleep 60 && kill $!