Стартовые скрипты для изучения.
Модераторы: SLEDopit, Модераторы разделов
-
apprentice
- Сообщения: 595
- ОС: Debian 6
Стартовые скрипты для изучения.
В каком дистрибутиве стартовые скрипты лучше всего подходят для изучения т.е. более менее просты и хорошо документированы? (а может для этих целей лучше использовать какую-нибудь BSD)
-
azsx
- Сообщения: 3684
- ОС: calculate linux, debian, ubuntu
Re: Стартовые скрипты для изучения.
стесняюсь спросить, вы имеете в виду скрипты bash? Или исходные коды ос?
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: Стартовые скрипты для изучения.
если речь идет про баш, то вот.apprentice писал(а): ↑21.09.2010 22:56В каком дистрибутиве стартовые скрипты лучше всего подходят для изучения т.е. более менее просты и хорошо документированы? (а может для этих целей лучше использовать какую-нибудь BSD)
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
apprentice
- Сообщения: 595
- ОС: Debian 6
Re: Стартовые скрипты для изучения.
Исходные коды ОС - это ядро, оно у всех линуксов обинаковое (в первом приближении).
А вот стартовые скрипты очень сильно отличаются, и они могут быть не только на bash.
мне нужен не bash сам по себе, мне хочется более детально изучить процесс начальной инициализации линукса.
-
oper777
- Сообщения: 411
- ОС: gentoo
Re: Стартовые скрипты для изучения.
Речь наверно идет про init-скрипты:
http://en.wikipedia.org/wiki/Init (на русской вики нет перечисления разнообразных стилей этих скриптов)
http://en.wikipedia.org/wiki/Init (на русской вики нет перечисления разнообразных стилей этих скриптов)
-
VarLog
- Сообщения: 311
- ОС: openSUSE 12.2
Re: Стартовые скрипты для изучения.
На самом деле всё очень просто...
-
arkhnchul
- Сообщения: 2284
- Статус: Толчковый инженер
- ОС: Debian, Fedora
Re: Стартовые скрипты для изучения.
проще всего - в слаке, чо. Один _длииииный_ скрипт на каждый уровень, и все.
Losing is fun!
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Стартовые скрипты для изучения.
стесняюсь спросить: вы их читали?
Для ТС: вот как раз в Slackware самые лучшие скрипты для изучения. Причём их там много разных. А то что они длинные: враньё "Пастернака не читал, но осуждаю", они большие лишь из-за очень подробных комментариев: Патрик прокомментировал все строчки кроме пустых
Для каждой строки написано что она делает.
-
arkhnchul
- Сообщения: 2284
- Статус: Толчковый инженер
- ОС: Debian, Fedora
Re: Стартовые скрипты для изучения.
читал, конечно) Длинные да, из-за подробных комментариев, не спорю.
Losing is fun!
-
fergios
- Сообщения: 512
- ОС: debian stable
Re: Стартовые скрипты для изучения.
в debian в /etc/init.d лежат стартовые скрипты.
Специально для изучения в debian есть скрипт "для изучения" /etc/init.d/skeleton.
Например, стартовый скрипт myscript, который при запуске будет создавать папку в домашней директории пользователя user, при ввыключении удалять её.
В /etc/init.d/myscript
Специально для изучения в debian есть скрипт "для изучения" /etc/init.d/skeleton.
Например, стартовый скрипт myscript, который при запуске будет создавать папку в домашней директории пользователя user, при ввыключении удалять её.
В /etc/init.d/myscript
lделаешь фалй исполняемым#! /bin/sh
do_start()
{
mkdir /home/user/test
}
do_stop()
{
rm -R /home/user/test
}
case "$1" in
start)
do_start
esac
;;
stop)
do_stop
esac
;;
*)
#echo "Usage: $SCRIPTNAME {start|stop}" >&2
echo "Usage: $SCRIPTNAME {start|stop}" >&2
exit 3
;;
esac
:
далее записываешь этот скрипт в автозвгрузку :chmod +x /etc/init.d/myscript
если хочешь удалить, тоupdate-rc.d myscript defaults
update-rc.d -f myscript remove
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Стартовые скрипты для изучения.
без комментариев ?! это наверное не для изучения
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: Стартовые скрипты для изучения.
ну как же, скелеты в школах/институтах для изучения же ставят. а тут чем хуже? (:
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
fergios
- Сообщения: 512
- ОС: debian stable
Re: Стартовые скрипты для изучения.
что мешает ТС узнать значение каждой переменной и функции? тем самым разобраться как работает скрипт.без комментариев ?! это наверное не для изучения
ТС, в ubuntu 8-10 в дополнение к /etc/init.d, используется UpStart, его стартовые скрипты лежат в /etc/init, разобраться с ним можешь в этих темах (внимательно смотри, нужно сообщения найти):
Kubuntu. Выход с KDE и upstart.
Скрипты в rc.d запускаются от рута?
Почему /etc/rc.local (от рута) создает папку в / , но не может создать в /home/user ?
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Стартовые скрипты для изучения.
это только потому, что кости за мясом не видно. А код - виден.