Структура
Основная структура сценария инициализации показана ниже.
Листинг 4.1: Основная структура сценария
#!/sbin/runscript
depend() {
(информация о зависимостях)
}
start() {
(команды, необходимые для запуска службы)
}
stop() {
(команды, необходимые для остановки службы)
}
restart() {
(команды, необходимые для перезапуска службы)
}
В любом сценарии должна быть определена функция start(). Все остальные разделы необязательны.
И как сделать свой может прикинем в месте ???
Написание сценариев инициализации ?
Модератор: /dev/random
-
Goodvin
- Ведущий рубрики
- Сообщения: 4333
- Статус: ⚝⚠⚒⚑⚖☭☞☣☤&
-
deadhead
- Сообщения: 1913
- Статус: zzz..z
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Написание сценариев инициализации ?
разве в генте нет какого-нибудь готового каркаса?
-
Brainsburn
- Сообщения: 950
- Статус: /
- ОС: Gentoo
Re: Написание сценариев инициализации ?
Это и есть готовый каркас. При открытии нового файла /etc/init.d/blabla в виме будет видна как-раз эта структура.
Давайте прикинем. У нас есть готовый каркас, есть start(). Попробуем написать туда команду и посмотрим, что получится:
Код: Выделить всё
# cat /etc/init.d/myscript
#!/sbin/runscript
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
start() {
/bin/echo "Да"
}Код: Выделить всё
# /etc/init.d/myscript start
Да
# /etc/init.d/myscript start
* WARNING: myscript has already been started
# /etc/init.d/myscript stop
# /etc/init.d/myscript start
ДаУх ты, круто! Теперь мы - Ъ-гентушники!
-
Gromz
- Сообщения: 13
Re: Написание сценариев инициализации ?
Каркас у скелета !
у ниё нету.
# /etc/init.d/myscript start
Да
# /etc/init.d/myscript start
* WARNING: myscript has already been started
# /etc/init.d/myscript stop
# /etc/init.d/myscript start И что это даёт растолкуй ?
у ниё нету.
# /etc/init.d/myscript start
Да
# /etc/init.d/myscript start
* WARNING: myscript has already been started
# /etc/init.d/myscript stop
# /etc/init.d/myscript start И что это даёт растолкуй ?
-
Brainsburn
- Сообщения: 950
- Статус: /
- ОС: Gentoo
Re: Написание сценариев инициализации ?
У "ние" может быть и нету.
Это дает возможность написать скрипт, выполняющий нужные тебе действия, который можно засунуть в автозапуск.
-
xorader
- Сообщения: 1030
- Статус: собирающий миры
- ОС: Debian
Re: Написание сценариев инициализации ?
*facepalm*
тема типа "объясните как это сделать и зачем мне это нужно"
))) рыдаю
тема типа "объясните как это сделать и зачем мне это нужно"
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
*offtopic* - ololo!
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Написание сценариев инициализации ?
facepalm...
Повторяю: разве в генте УЖЕ нет готового скелета?!
-
ormorph
- Сообщения: 3123
- ОС: Gentoo