Debian 3.1 "Sarge"
Debian 3.1 "Sarge"
Помогите с этой штукой после установки ввожу имя пароль и вижу:
имя_пользователя@debian:$ пробовал писать startx на что он мне ответил -bash:startx:command not found переставлял несколько раз ставил Рабочий стол НО НИЧЕГО НЕ МЕНЯЕТСЯ
имя_пользователя@debian:$ пробовал писать startx на что он мне ответил -bash:startx:command not found переставлял несколько раз ставил Рабочий стол НО НИЧЕГО НЕ МЕНЯЕТСЯ
чето все сделал как написано http://www.ru-board.com/new/article.php?sid=163 нефига не работает??????
Привет.
Помогите плиз с автоматизацией загрузки в Debian.
Я в этом деле 0 . Что мне удалось выяснить, так это то, что нуна загрузочный скрипт кидать в папку /etc/rcN.d, где N-runlevel системы.
N у меня равно 2. Посему кидаю скрипт в /etc/rc2.d
Далее, самое сложное. Меня немного настораживает синтаксис получившегося скрипта... вот он (file /etc/rc2.d/run_brige.sh):
Будет ли оно работать? Я основывался на том, что команды должны выполнятся в последовательности, указанной в скрипте... Ну и еще chmod +x run_brige.sh сделал.
P.S: протестировать нет возможности, настраиваю машину удаленно, в случае неудачи последствия могут быть самыми ужасными (человек 30 останется без инета и остальной сети)
Помогите плиз с автоматизацией загрузки в Debian.
Я в этом деле 0 . Что мне удалось выяснить, так это то, что нуна загрузочный скрипт кидать в папку /etc/rcN.d, где N-runlevel системы.
N у меня равно 2. Посему кидаю скрипт в /etc/rc2.d
Далее, самое сложное. Меня немного настораживает синтаксис получившегося скрипта... вот он (file /etc/rc2.d/run_brige.sh):
Код: Выделить всё
#! /bin/sh
ifconfig eth0 down #poo4eredno vykl. interfaces
ifconfig eth1 down #
ifconfig eth2 down #
ifconfig eth0 0.0.0.0 up #menjaem IP i podnimaem
ifconfig eth1 0.0.0.0 up #
ifconfig eth2 0.0.0.0 up #
brctl addbr br0 #interface mosta
brctl addif br0 eth0 #dobavliaem v most interfaces
brctl addif br0 eth1 #
brctl addif br0 eth2 #
ifconfig br0 10.5.5.100 netmask 255.0.0.0 #nazna4aem i-fac'u mosta IP
ebtables --atomic-file /etc/ebtables/b_tb -t broute --atomic-init #zagruzaem tablici ebtables
ebtables --atomic-file /etc/ebtables/f_tb -t filter --atomic-init #
ebtables --atomic-file /etc/ebtables/n_tb -t nat --atomic-init #
cat /etc/iptables.conf | iptables-restore #zagruzaem tablici iptables
/etc/init.d/networking restart
ichatsrv start
P.S: протестировать нет возможности, настраиваю машину удаленно, в случае неудачи последствия могут быть самыми ужасными (человек 30 останется без инета и остальной сети)
Debian GNU/Linux 3.1 Sarge
Kernel 2.6.16
Kernel 2.6.16
- Eugene
- Маньяк
- Сообщения: 162
- Зарегистрирован: 13 фев 2004, 15:02
- Откуда: Minsk
- Контактная информация:
cranium, ты ИМХО не так делаешь...
Правильный путь - взять /etc/init.d/skeleton и (предварительно переименовав) подправить его под свои нужды, затем проверить что он корректно обрабатывает опции start/stop/restart.
После этого воспользоваться скриптом update-rc.d для добавления твоего на необходимые run levels (а не самому их распихивать по фолдерам).
Правильный путь - взять /etc/init.d/skeleton и (предварительно переименовав) подправить его под свои нужды, затем проверить что он корректно обрабатывает опции start/stop/restart.
После этого воспользоваться скриптом update-rc.d для добавления твоего на необходимые run levels (а не самому их распихивать по фолдерам).
/born to bash/
[ updated: 2006-02-21 ]
/born to zsh/
[ updated: 2006-02-21 ]
/born to zsh/
cranium, поясняю.
1) Скрип корректно помещать в /etc/init.d/
2) Добавлять в runlevel симлинком вида SXXscriptname, где XX - цифры определющие порядок запуска скрипта, см. так же man update-rc.d
3) При старте системы скрипты выполняются скрипты начинающиеся на S rcN.d, им передается аргумент start. Соответсвенно ваш скрипт прописаный в rcN.d как симлинк вида SXXscriptname будет выполнятся.
4) Правильнее все же написать что-то на основе /etc/init.d/skeleton
1) Скрип корректно помещать в /etc/init.d/
2) Добавлять в runlevel симлинком вида SXXscriptname, где XX - цифры определющие порядок запуска скрипта, см. так же man update-rc.d
3) При старте системы скрипты выполняются скрипты начинающиеся на S rcN.d, им передается аргумент start. Соответсвенно ваш скрипт прописаный в rcN.d как симлинк вида SXXscriptname будет выполнятся.
4) Правильнее все же написать что-то на основе /etc/init.d/skeleton
Опыт растет прямо пропорционально выведенному из строя оборудованию