desserg Опубликовано 8 июля, 2009 Жалоба Поделиться Опубликовано 8 июля, 2009 Как/где можно изменить частоту проверки списка процессов в /etc/inittab, зарегистрированных для рестарта? Тесты показывают около 5 минут, хотелось бы одну минуту. В манах конкретики нет. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 8 июля, 2009 Жалоба Поделиться Опубликовано 8 июля, 2009 Не очень понятен вопрос, честно говоря. Что за список процессов? Кто где зарегистрирован? О каких тестах идет речь? Не могли бы вы "на пальцах" пояснить, чего именно вы хотите добиться и чем оно отличается от того, как сейчас у вас работает? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
desserg Опубликовано 9 июля, 2009 Автор Жалоба Поделиться Опубликовано 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 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.