![]() |
Модераторы: powerfox, ZeeLax |
![]() ![]() ![]() |
|
r3r08 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 8.10.2008 Репутация: нет Всего: нет |
Подскажите, как правильно сделать выполнение скрипта при запуске и выключении системы? Много чего находил, но немного непонятно...
|
|||
|
||||
Egik2 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 29.7.2008 Где: Агудзера Репутация: 4 Всего: 11 |
Прежде всего скажи свою ось?
Если линукс, то скажи под каким run-levelом надо что запускать? Общее правило такое, помещаешь скрипт запуска в каталог /et/init.d/ Потом для соответствующего run-levelа делаешь ссылки на этот скрипт. Например при запуске в многопользовательском текстовом режиме отвечает run-level 3. Ты создаешь скрипт /etc/init.d/init_script и создаешь в каталоге /etc/rc3.d символическую ссылку на него: ln -s /etc/init.d/init_script S99init_script Это будет означать, что при загрузке системы в runlevel 3 будут выполнять скрипты из каталога /etc/rc3.d в порядке S1, S2,..., S99 (S - Start означает), ты сам должен решить когда что у тебя будет запускаться. и твой скрипт вызовется так: S99init_script start, то есть ему в качестве параметра передастся start, значит скрипт должен уметь обрабатывать параметр start. Аналогично делается при выключении системы, только каталог /etc/rc.6 имя ссылки должно быть K99init_script (К- kill означает), и твоему скрипту передастся параметр stop Это сообщение отредактировал(а) Egik2 - 18.1.2010, 23:17 -------------------- Три великие добродетели программиста: лень, нетерпение и самомнение (Larry Wall) a-nav.com developer-blog.ru world-poetry.org |
|||
|
||||
r3r08 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 8.10.2008 Репутация: нет Всего: нет |
linux ubuntu 8 и 9
|
|||
|
||||
Egik2 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 29.7.2008 Где: Агудзера Репутация: 4 Всего: 11 |
Значит все будет работать, как я и описал
![]() -------------------- Три великие добродетели программиста: лень, нетерпение и самомнение (Larry Wall) a-nav.com developer-blog.ru world-poetry.org |
|||
|
||||
bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 113 Всего: 317 |
Egik2,
смежная тема с темой об init-скрипте. обрати внимание в убунтах есть пример для такого скрипта: /etc/init.d/skeleton переименуй его и "подкрути". насчёт ссылок, есть программа: update-rc.d, читани ее мануал. она создает ссылки в нужных каталогах. -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
r3r08 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 8.10.2008 Репутация: нет Всего: нет |
Спасибо большое за советы
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Linux/UNIX: Oбщие вопросы" | |
|
В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |