同事问我能不能timeout 一个shell命令,我想当然的回答不能,因为印象中没有见过。但是查过之后,发现还真的可以, 方法也很巧妙,又学了一招。
#!/bin/sh
timeout=10
(sleep $timeout && kill $$) &
while : ; do
echo "aaa"
sleep 1
done
同事问我能不能timeout 一个shell命令,我想当然的回答不能,因为印象中没有见过。但是查过之后,发现还真的可以, 方法也很巧妙,又学了一招。
#!/bin/sh
timeout=10
(sleep $timeout && kill $$) &
while : ; do
echo "aaa"
sleep 1
done