desserg Posted July 8, 2009 Report Share Posted July 8, 2009 Как/где можно изменить частоту проверки списка процессов в /etc/inittab, зарегистрированных для рестарта? Тесты показывают около 5 минут, хотелось бы одну минуту. В манах конкретики нет. Quote Link to comment Share on other sites More sharing options...
Legalizer Posted July 8, 2009 Report Share Posted July 8, 2009 Не очень понятен вопрос, честно говоря. Что за список процессов? Кто где зарегистрирован? О каких тестах идет речь? Не могли бы вы "на пальцах" пояснить, чего именно вы хотите добиться и чем оно отличается от того, как сейчас у вас работает? Quote Link to comment Share on other sites More sharing options...
desserg Posted July 9, 2009 Author Report Share Posted July 9, 2009 Вообще говоря вопрос был абстрактный, как потом выяснилось, связан с обработкой неудачных (по мнению инита) программ. I.e.: respawning too fast: disabled for 5 minutes Как выяснилось при трейсинге, инит почему-то пытается стартовать скрипт дважды, а это вызывает срабатывание триггера, и спячку на 5 минут. Вопрос в том, что второй раз, после спячки старт происходит всегда успешно. Ну в общем как говорят психиатры - что за болезнь - не знаю, но лечить умею. Вот такой скрипт помог вылечить паузу в 5 минут, теперь она короткая и настраиваемая. Хотя исходные причины остаются туманными. #!/bin/sh /bin/su - oracle -c "/u01/app/oracle/product/10.2.0/db_2/bin/lsnrctl start" while [ -n "$(ps -fu oracle|ps -fu oracle|grep -v grep|grep tns)" ]; do sleep 5 done Ну и иниттаб, стартующий этот скрипт: o1:2345:respawn:/home/oracle/bin/start_lis.sh > /tmp/ora 2>/tmp/ora Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.