вторник, 27 июля 2010 г.

Как ограничить выполнение скрипта по времени

Если существует вероятность что скрипт зациклиться или повиснет на каком то этапе можно научить его самоубийству.

например так

#!/bin/bash
sleep 10 && kill $$

echo endless loop
while :; do echo -n ""; sleep 1 ; done



или с прогрессбаром

#!/bin/bash
for i in `seq 1 15`; do echo -n .; sleep 1; done && kill $$ &

echo endless loop
while :; do echo -n ""; sleep 1 ; done

Комментариев нет: