Jump to content

Recommended Posts

Как/где можно изменить частоту проверки списка процессов в /etc/inittab, зарегистрированных для рестарта?

Тесты показывают около 5 минут, хотелось бы одну минуту.

В манах конкретики нет.

Link to comment
Share on other sites

Не очень понятен вопрос, честно говоря. Что за список процессов? Кто где зарегистрирован? О каких тестах идет речь?

Не могли бы вы "на пальцах" пояснить, чего именно вы хотите добиться и чем оно отличается от того, как сейчас у вас работает?

Link to comment
Share on other sites

Вообще говоря вопрос был абстрактный, как потом выяснилось, связан с обработкой неудачных (по мнению инита) программ.

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...