LINUX.ORG.RU

Прошу помощи.

 , ,


0

1

Ребят нужна помощь так как я не силен в написании скриптов, а гугль выдает какую то дичь. Суть такова. Имеется скрипт который каждый час отрабатывает по крону. Нужно в середине скрипта вставить проверку запущен ли процесс, и если процесс не запустился то прекращать дальнейшее выполнение. кусок скрипта
___________
iptables -F OUTPUT
sort -u /var/db/zapret-info/ip.block|while read line;do iptables -A OUTPUT -d «$line» -j DROP; done
iptables -A INPUT -s 0,0,0,0 -j DROP
iptables -A OUTPUT -s 0,0,0,0 -j DROP
/etc/init.d/squid3 restart
(sleep 2 ; echo " ; sleep 60 ; ) | rsh -l filter 0,0,0,1 copy tftp://0,0,0,1/block.acl running-config ;
sleep 35
(тут нужна проверка запустился ли процесс, если да то выполнять дальше. Если нет то прекращать выполнение)
iptables -D INPUT -s 0,0,0,0 -j DROP
iptables -D OUTPUT -s 0,0,0,0 -j DROP
_____________
Заранее спасибо, и сорямба если где то это есть а я слепандя не нашел.



Последнее исправление: minzdraw (всего исправлений: 6)
Ответ на: комментарий от micronekodesu

Да если сквид не стартанул то остановить выполнение скрипта.

minzdraw
() автор топика

Прошу помощи

Чип & Дейл спешат на помощь...

anonymous
()
Ответ на: комментарий от anonymous

В том то и дело, что если сквид не стартанул (а это бывает частенько) то дальше выполнение удаления хоста с iptables выполнять нельзя, ибо сквид не стартанул и ресурсы не блочит. А этот хост это ревизор который в случае беды поналазиет по запрещенкам и составит на контору кляузу). А так Этот скрипт каждый час будет выполнятся до того момента пока не стартанет сквид после своих скриптов создания списков запрещенки. Как только все ок, то и ревизору дверь откроем)

minzdraw
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.