Как изменить сервисный запуск/порядок загрузки Linux?

Как Вы говорите в эти дни огромных файловых систем, небольшой процент может оказаться огромной суммой.

Я предполагаю, что это зависит от Вашей установки. На домашнем разделе / моих пользователей я установил его на 0. Не нужно никакое зарезервированное пространство для корня там. На системных разделах (которые обычно имеют тенденцию быть меньшими так или иначе) я все еще оставлю некоторое зарезервированное пространство, в случае... Вас знают, гремлины и материал.

13
задан 30 August 2010 в 14:57
4 ответа

Можно изменить порядок путем переименования символьных ссылок под/etc/rcX.d/, где x будет уровнем выполнения.

Вы будете видеть набор файлов, запускающихся с Sxx или Kxx. S ссылки прослежены во время запуска, в то время как K анализируются для завершения работы. xx здесь представляет порядок.

Но этот порядок устанавливается по причине, так быть осторожным при изменении them.for примера. ntpd должен запуститься только после того, как сетевая подсистема инициализируется.

11
ответ дан 2 December 2019 в 21:17

Вы хотите читать немного о Вашем runlevels и rc.d каталогах. В rc.d каталогах можно найти ссылки S и K, как S20apache K10apache, который является в основном, что заказывает запуск/завершение работы сценариев.

Существуют некоторые изменения, сделанные на этой архитектуре, но большинство Linux все еще использует ее.

7
ответ дан 2 December 2019 в 21:17

Вместо того, чтобы делать это вручную, как это предлагается в других ответах, вы также можете изменить сценарий инициализации. Просто добавьте такую ​​строку в заголовок:

# chkconfig: 35 90 10

Это даст указание chkconfig добавить службу к уровням выполнения 3 и 5 с начальной позицией 90 и положением отмены 10.

21
ответ дан 2 December 2019 в 21:17

Ha ideért, valószínűleg két olyan szolgáltatása van, ahol az egyik a másiktól függ, de mivel rossz sorrendben indulnak, a függőségi nem indul el. A szimbolikus linkek szerkesztésével kapcsolatos javaslatok informatívak az indítási sorrend működésének szemléltetése szempontjából,és rendben működne, amíg valaki "chkconfig-t be nem hajt" az Ön szolgálatában, amikor a szimbolikus linkeket újból létrehozzák, ahogy eredetileg voltak. Valóban, az init szkript szintjén akarja kezelni a kérdést, ami egyébként sokkal kevésbé rendetlen. Ez a különböző futási szinteken is következetes lesz. Valószínűleg nem kell hozzáadnia egy "# chkconfig" sort, amint azt a 4. válasz javasolja, mivel valószínűleg már ott lesz egy hasonló sor.

Egy példát fogok használni az Openldap-ot (slapd) futtató kiszolgálóra egy MySQL adatbázis háttér (mysqld). Ennek a párnak a konfigurálása és miért érdemes ezt egy teljesen más történet.

Indításkor az Openldap nem indul el, mert a MySQL-től függ, és az indítási sorrend megpróbálja elindítani előtte - a slapd 27. és mysqld pozíciója van. 64-es pozícióval rendelkezik

Az /etc/rc3.d/ fájlban a releváns szimplaink a következők: d / slapd, hogy a kezdő pozíciója magasabb legyen, mint az /etc/rc.d/init.d/mysqld fájlban található (85-et választottam) ez a szerver elindul, a mysqld a slapd előtt elindul, és minden rendben van a világgal.

7
ответ дан 2 December 2019 в 21:17

Теги

Похожие вопросы