Где /etc/rc.d/rc.local?

Vyacheslav Karamov ubuntulist на yandex.ru
Пт Июл 6 13:29:07 BST 2007


Если я правильно понял man-страницу, update-rc.d берёт скрипты строго из 
/etc/init.d
Вот там как раз есть rc.local такого содержания:
#! /bin/sh

PATH=/sbin:/bin:/usr/sbin:/usr/bin
[ -f /etc/default/rcS ] && . /etc/default/rcS
. /lib/lsb/init-functions

do_start() {
    if [ -x /etc/rc.local ]; then
        log_begin_msg "Running local boot scripts (/etc/rc.local)"
        /etc/rc.local
        log_end_msg $?
    fi
}

case "$1" in
    start)
    do_start
        ;;
    restart|reload|force-reload)
        echo "Error: argument '$1' not supported" >&2
        exit 3
        ;;
    stop)
        ;;
    *)
        echo "Usage: $0 start|stop" >&2
        exit 3
        ;;
esac

так что думаю, можно не париться и прописывать команды в /etc/rc.local

P.S. блин, в каждом линуксе свой, отличающийся init!

Roma Yandolin пишет:
> On 7/6/07, Vyacheslav Karamov <ubuntulist на yandex.ru> wrote:
>   
>> Нужно прописать маршрутизацию, я привык для этого в мандриве вбивать
>> route в файл
>> /etc/rc.d/rc.local. Тут такого каталога даже нет. Не подойдёт ли мне
>> /etc/rc.local?
>>     
>
> создаешь /etc/init.d/rc.local, прописываешь в нем необходимые команды,
> потом выполняешь update-rc.d rc.local defaults
>
> Хотя всё, что связано с сетью, лучше делать в /etc/network/
>
>   
>> И вообще, как в дебиановских дистрибутивах помещать комманды в
>> "автозагрузку"?
>>     
>
> либо создаешь отдельный скрипт в /etc/init.d и потом с помощью
> update-rc.d его устанавливаешь, либо прописываешь всё в один созданный
> /etc/init.d/rc.local
>   




Подробная информация о списке рассылки ubuntu-ru