Hilik - linux
По роботі з Linux доводиться стикатися рідко. В основному це якщо, хтось з клієнтів приносить сервер на колокейшен і доводиться заглядати всередину їх, якщо що то ламається.
І коли заглядаєш, чому то часто виявляється, що, здавалося б сервер, в стійці, без ознак постійно підключеного монітора, а коштують X-си і, що пародаксально іноді варто Автологін. За фактом виходить, що частина корисних ресурсів витрачається на нікому не потрібну графічну оболонку. Найчастіше така картина спостерігається з встановленим Ubuntu Desctopом на сервері.
Як від неї позбутися? Можна зупинити і взагалі прибрати з автозавантаження gdm, тоді X-си НЕ стартанути, а можна змінити runlevel. Ранлевели в Лінуксі визначають що буде запускатися.
Існують такі варіанти:
0-й рівень - Зупинка сервера
1-й - Сингл мод
2-й - Нормальна завантаження без мережі (на дебіане натрапив на те, що це був нормальний режим з X-ми, схоже на Убунту та ж картина)
3-й - Нормальна завантаження без графічної оболонки (Цей режим найкраще підходить серверу)
4-й - Не використовується
5-й - Нормальна завантаження з графічною оболонкою
6-й - Перезавантаження
А для того, що б дізнатися який поточний рівень завантаження, можна випольніть команду:
Змінюється ранлевел в / etc / inittab, в рядку:
Замість 3 ставите потрібний рівень і перевантажувати.
Можна звичайно і змінити поточний рівень, командою telinit:
А як щодо ubuntu 10.04
Просто прибрати gdm
sysv-rc-conf в допомогу
На жаль, нічого подібного я не зміг знайти для Ubuntu - тому воно може не підходити для цього дистрибутива.
А з приводу іксів на сервері, я щиро вважаю, що ікси (принаймні в повному варіанті) не потрібні. Проте, щоб залишити ікси не "зносячи» підлогу системи можна тупо прибрати gdm (або будь-який інший встановлений) з завантаження (на Debian і похідних):
# Update-rc.d gdm disable
Хоча краще (на мій погляд) домовитися з «господарем» (пояснивши що це потенційно додаткова джерело дірок в безпеці) і тупо знести gdm до біса - вони як би для роботи іксів ну зовсім не потрібні.
Other Links to this Post
