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.Более другое решение
Спасибо.