[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Откуда запускать свои system startup команды, чтобы было _правильно_?



Alexander A. Vlasov wrote:

Добрый день.

Я сделал /usr/local/etc/rc.d/, куда и положил все нужное. Ну и поправил, чтоб запускались файлы из этой директории после /etc/rcS.d/
править стартовые скрипты - плохой путь (имхо конечно),
так как они в пакете не помечены как конфиги и Ваши
правки могут утратиться после очередного апгрейда
системы.
самое правильное (имхо) это третий пункт

а диски для которых требуется включение ДМА можно
описать в отдельном от скрипта файле и положить этот
файл в /etc/default

что то в стиле

/etc/default/myhdparm:

DMADISKS="hda hdb"



/etc/init.d/myhdparm:

....

. /etc/default/myhdparm
for i in $DMADISKS;
do
   hdparm .... $i
done

....

ну и далее
update-rc.d myhdparm start 99 S .

;)

В Debian нет rc.local, запускаемого из rc, куда можно было бы положить
что-нибудь вроде 'hdparm -d1 /dev/hda'. Отсюда вопрос - что будет
правильным для Debian:
1.Сделать свой rc.local и прописать его запуск в rc
2.Сделать свой rc.local и запускать его из rc*.d
3.Не делать rc.local, всесто этого сделать скрипты в /etc/init.d и
запускать их из rc*.d
4.Более другое решение

Спасибо.







Reply to: