[freebsd] запустить скрипт до обработки /etc/rc.conf ?
зачем? а если очень хочется, можешь уже ботать исходники
вставить строчку в /etc/rc?
Засунуть скрипт в /etc/rc.early
The rc.early script is run very early in the startup process, immediatelyКак я понял, правильно пихать его в /etc/rc.d/ и использовать скрипты такого вида (с правильным BEFORE):
before the file system check. The rc.early script is deprecated. Any
commands in this file should be separated out into rc.d/ style scripts
and integrated into the rc system.
#!/bin/shСобственно задумка вся в том, чтобы реализовать выбор конфигурации при загрузке (удобная вещь на ноутбуке, если часто втыкаешь его в сеть в нескольких местах).
#
# PROVIDE: foo
# REQUIRE: bar_service_required_to_precede_foo
# BEFORE: baz_service_requiring_foo_to_precede_it
. /etc/rc.subr
name="foo"
rcvar=`set_rcvar`
command="/usr/local/bin/foo"
extra_commands="nop hello"
hello_cmd="echo Hello World."
nop_cmd="do_nop"
do_nop
{
echo "I do nothing."
}
load_rc_config $name
run_rc_command "$1"
Первое решение - хранить несколько экземпляров rc.conf и при старте делать ссылку /etc/rc.conf на файло с выбранной конфигурацией. Может есть готовый вариант, уже реализующий подобную функциональность?
Как я понял, правильно пихать его в /etc/rc.d/ и использовать скрипты такого вида (с правильным BEFORE)Ну вот видишь, после прочтения документации ты знаешь как правильно лучше всех присутствующих.
Собственно задумка вся в том, чтобы реализовать выбор конфигурации при загрузке (удобная вещь на ноутбуке, если часто втыкаешь его в сеть в нескольких местах).Ты не первый. Лучше присоединись к проекту profile.sh, чем писать свой собственный велосипед.
Спасибо!
Оставить комментарий
SvinkaVJeansah
как?