Как отменить загрузку сервиса в процессе загрузки ОС?

Обсуждение технических вопросов по продуктам Novell под Linux, а также *nix систем

Как отменить загрузку сервиса в процессе загрузки ОС?

Сообщение Евгений Рашковский » 25 июл 2007, 16:47

Ситуация следующая. Есть ОЕС СП2 Линукс. На нем стоит Оракл. Все было нормально пока не понадобилось перегрузить сервер. То ли ктото покопался в оракле, то ли где-то, что покривело сейчас пока не ясно. Но при старте листнера оракла непрерывно на консоль выдается ошибка сравнения какого-то параметра. Видимо синтаксическая ошибка в каком-то из стартуемых листенером скриптов. В результате на консоль лезет непрерывно эта ошибка и процесс загрузки дальше не идет. Жмешь на CTRL+ALT+DEL все процессы нормально завершаются и сервер спокойно идет в перезагруз.

Вопрос собственно как загрузить сервер? Можно в процессе загрузки ОС отменить загрузку листенера? Можно прервать выполнение ошибочного скрипта чтобы загрузка пошла дальше? В винде есть клавиша Ф8, которая запускает пошаговую загрузку. Есть чтото подобное в линуксе?

Заранее спасибо.
Евгений Рашковский
 
Сообщения: 47
Зарегистрирован: 11 июн 2002, 06:34
Откуда: Екатеринбург

Сообщение Иван Левшин aka Ivan L. » 25 июл 2007, 19:19

/etc/rc3.d - смотрим все скрипты, начинающиеся с @S. Находим тот, который стартует тот самый листенер и эту ссылку можно просто перенести в другой каталог. Нелишне будет найти скрипт, начинающийся с @K и тем же названием - иначе может лечь при ребуте.
Иван Левшин aka Ivan L.
 
Сообщения: 2392
Зарегистрирован: 05 июн 2002, 18:36
Откуда: Новомосковск, Тул. обл.

Сообщение Антон Фридрих » 26 июл 2007, 04:52

...иногда помогает переключение в другую консоль или по ссш, это если знаете где что исправить...
Аватара пользователя
Антон Фридрих
 
Сообщения: 606
Зарегистрирован: 09 фев 2006, 07:55
Откуда: Красноярск

Сообщение Евгений Рашковский » 26 июл 2007, 06:14

Иван Левшин aka Ivan L. писал(а):/etc/rc3.d - смотрим все скрипты, начинающиеся с @S. Находим тот, который стартует тот самый листенер и эту ссылку можно просто перенести в другой каталог. Нелишне будет найти скрипт, начинающийся с @K и тем же названием - иначе может лечь при ребуте.


Что и как заблокировать как раз понятно. Но для этого надо добраться до какой-нибудь консоли в которой можно ввести хоть какую-нибудь команду. А вот этого как раз и не происходит. Ошибочный скрипт зацикливается и дальше никуда не идет и не пускает.

А есть возможность при помощи какого либо параметра запуска вообще отменить начальную автозагрузку сервисов? Типа server - a в Нетвари, или Ф5 в винде?
Евгений Рашковский
 
Сообщения: 47
Зарегистрирован: 11 июн 2002, 06:34
Откуда: Екатеринбург

Re: Как отменить загрузку сервиса в процессе загрузки ОС?

Сообщение Alex Kuznetsov » 26 июл 2007, 11:01

Евгений Рашковский писал(а):Есть чтото подобное в линуксе?


Да, AFAIK любой загрузчик (grub, lilo и т.д.) как минимум можно заставить грузить в монопольном (single) режиме (runlevel 0), где не стартуют сетевые сервисы. Читайте доки по вашему загрузчику, да и мануалах OES должно быть. Примерно так: давить клавишу, когда загрузчик это ждет, и вводить параметр запуска single для нужного ядра.
Alex Kuznetsov
 
Сообщения: 59
Зарегистрирован: 10 дек 2002, 10:48
Откуда: Glazov

Сообщение Иван Левшин aka Ivan L. » 26 июл 2007, 11:48

Alex Kuznetsov ответил :) От себя добавлю штатная конфигурация GRUB в OES включает т.н. "безопасный" режим загрузки. Как вариант - загрузка с линукс лайв-КД и монтирование рутового раздела в режиме чтения-записи.
Иван Левшин aka Ivan L.
 
Сообщения: 2392
Зарегистрирован: 05 июн 2002, 18:36
Откуда: Новомосковск, Тул. обл.

Re: Как отменить загрузку сервиса в процессе загрузки ОС?

Сообщение Евгений Рашковский » 26 июл 2007, 11:49

Alex Kuznetsov писал(а):
Да, AFAIK любой загрузчик (grub, lilo и т.д.) как минимум можно заставить грузить в монопольном (single) режиме (runlevel 0), где не стартуют сетевые сервисы. Читайте доки по вашему загрузчику, да и мануалах OES должно быть. Примерно так: давить клавишу, когда загрузчик это ждет, и вводить параметр запуска single для нужного ядра.


Огромное спасибо за подсказку. SINGLE оказалось именно то, что было нужно.
Евгений Рашковский
 
Сообщения: 47
Зарегистрирован: 11 июн 2002, 06:34
Откуда: Екатеринбург


Вернуться в *nix

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1