Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

K##скрипты ???

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
Agp



Зарегистрирован: 26.03.2003
Сообщения: 101

СообщениеДобавлено: Пн Апр 21 2003 14:56    Заголовок сообщения: K##скрипты ??? Ответить с цитатой

Здравствуйте.
Подскажите пожалуйста кто писал стартовые скрипты. Я тут писал скрипт, он при старте
script start
делает файл (touch /root/file), пишет туда пару слов и всё. Работает.
При запуске
script stop
он этот файл удаляет (rm -f /root/file). Работает.
Дальше добавляю вначале строки 'chkconfig: 345 75 25' по анологии с другими скриптами и командую 'chkconfig --add script' проверяю 'chkconfig --list' всё пучком.
При старте скрипт выполняется и всё пучком как в ручном режиме, а при перезагрузке компа он не отрабатывает и файл не удаляет, то есть вообще не запускается и не пытается даже. Вопрос - непонятно откуда он берет скрипты выключения, потому как их меньше тушится, чем самих скриптов в каталоге /etc/rc6.d???
Прописав удаление этого файла в скрипт sendmail'a всё замочилось запросто???
Идеи???
RedHat8.0...Спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Борис
Гость





СообщениеДобавлено: Пн Апр 21 2003 16:56    Заголовок сообщения: Проверь уровень старта (level): при разных вариантах старта разный level, и выполняются разные ветви в /etc/rc (-) Ответить с цитатой

-
Вернуться к началу
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Пн Апр 21 2003 22:04    Заголовок сообщения: Рассказываю (+) Ответить с цитатой

Ну доки про разные уровни загрузки сам почитай. Док этих как грязи.

А рулить просто.

кладеш твой файл в /etc/rc.d/init.d
Не забудь сделать его исполняемым!

chkconfig --level 3 имя_твоего_файла on

Надо удалить? Легко! chkconfig --del имя_файла

Что такое level 3 ? Доки читай про уровни загрузки. Тогда поймешь откуда что растет.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Agp



Зарегистрирован: 26.03.2003
Сообщения: 101

СообщениеДобавлено: Вт Апр 22 2003 09:42    Заголовок сообщения: Не понял??? Ответить с цитатой

Здравствуйте.
Граждане я прошу прощения за то что непонятно описал проблему. Поясняю. Сразу обоим добрым людям.
Проблемм с запуском нет. (см. первый постинг)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Вт Апр 22 2003 14:25    Заголовок сообщения: Еще раз (+) Ответить с цитатой

Скрипты с префиксом S - выполняются, скрипты с префиксом K - не выполняются.

В доках это черным по белому написано.

Что еще не понятно?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Agp



Зарегистрирован: 26.03.2003
Сообщения: 101

СообщениеДобавлено: Вт Апр 22 2003 15:25    Заголовок сообщения: Вот это да вот это номер!!! Ответить с цитатой

Я очень прошу прощения, я не претендую, но моему тут вы не правы в корне(тогда с вашей стороны - человека уважаемого это нехорошо).
Я с детсва считал что S* скрипты запускаются с параметром start для старта процессов, а K* скрипты с параметром stop для их закрывания.
Есть следующая идея от умного человека что надо файл создавать в /var/lock/subsys - этакую локировку.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ryabinkin
Гость





СообщениеДобавлено: Вт Апр 22 2003 20:56    Заголовок сообщения: Re: K##скрипты ??? Ответить с цитатой

По моему, у вас вроде все правильно, возможно где-нибудь мелкая ошибка по невнимательности. Проверьте:
1. скрипт запускается с параметром start (его имя/линк S####) на уровнях 3 и/или 5 (на обоих в случае графического выполнения)
2. скрипт получает команду stop (а его имя/линк имеет вид K####) на уровне 6
Вроде все.
По поводу /var/lock/subsys - если я не ошибаюсь, файлы этого каталога используются как средства RPC(синхронизация процессов) и их назначение - гарантировать, что запущена только одна копия процесса

По поводу написания сервисных скриптов в RedHat** рекомендую почитать документацию в
/usr/share/doc/initscripts-6.40/sysvinitfiles
(для версии RH7.2)
Вернуться к началу
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Вт Апр 22 2003 21:02    Заголовок сообщения: Ну наверно действительно вопрос не понял. Стар стал. Супер стар. :) (-) Ответить с цитатой

-
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Agp



Зарегистрирован: 26.03.2003
Сообщения: 101

СообщениеДобавлено: Чт Апр 24 2003 13:36    Заголовок сообщения: Разобрался, Докладываю!!! Ответить с цитатой

Здравствуйте. Значит для RedHat 8.0 точно, для выполнения K##script'a необходимо наличие этакой локировки в каталоге /var/lock/subsys - файла пустого, с именем как имя файла скрипта. Без неё тушится не будет.
Всем спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...