Как да контролирате стартиращи услуги и демони на Linux

Как да контролирате стартиращи услуги и демони на Linux

Току -що стартирах, но системата ви все още се чувства бавна и бавна? Linux изпълнява много приложения „във фонов режим“, за които може дори да не знаете. Ето как да поемете контрола над тях.





Стартиране на Linux

Всички знаем тренировката: натискате бутона за захранване на компютъра си, изчаквате малко, след което се връщате към добре изглеждащ вход. Но какво се случва през това време? Потребителите на Linux от старата школа ще запомнят страниците (и страниците и СТРАНИЦИТЕ) с диагностични съобщения, които ще се превъртат с. Тези съобщения съдържат информация за зареждащите се драйвери, намерени файлови системи и стартиране на различни процеси.





безплатно стрийминг на филми без регистрация

Нека да разгледаме набързо какво се случва между „включване“ и „влизане в работния плот“.





  1. Когато включите компютъра, BIOS се зарежда. Това е софтуер, предоставен от производителя на хардуера (отделно от операционната система) и съдържа настройки на устройството, от което искате да стартирате сесията си.
  2. BIOS, в зависимост от тези настройки, предава контрола на един от физическите дискове на компютъра, по -специално на неговия буутлоудър . Докато буутлоудъра може да бъде настроен да включва конфигурационни данни, основната му задача е да предаде контрола на операционна система. Той предоставя интерфейс за избор между операционни системи, ако компютърът ви има повече от една. GRUB е стандартният буутлоудър за повечето съвременни дистрибуции на Linux.
  3. Когато буутлоудър стартира операционна система Linux, ядро (или сърцето на операционната система) е заредено. Това ще се свърже с вашия хардуер и след това ще започне един процес, който ще наречем a стартиращ процес .
  4. Това стартиращ процес от своя страна е отговорен за стартирането на всички други процеси в системата. Това включва сървърни приложения (включително процеса на X Server, на който вашият красив вход за настолен компютър ще се появи), т.нар 'демони' (програми, които чакат във фонов режим за конкретни събития, като например ЧАШКИ демон за печат) и други (като cron демон, който изпълнява програми по график).

Това е последната стъпка, която ни засяга. Чрез задаване на регулиране на конфигурации можете да контролирате точно какво започва по подразбиране.

Демони срещу услуги

В тази статия ще използваме тези термини взаимозаменяемо. Има технически разлики между двете, които са извън обхвата на тази публикация. Но за нашата цел тук те са същите, тъй като могат да бъдат контролирани от инструментите, които ще прегледаме.



Защо да се занимавам с тези настройки?

Защо изобщо трябва да се занимавате с нещо от това? Не е ли по -добре просто да оставите настройките по подразбиране?

Знаейки как да конфигурирате какво започва, когато компютърът ви се стартира, може да осигури няколко предимства:





  • Първо, това може да подобри производителността. Спомняте ли си времето, когато сте инсталирали Apache, за да изпробвате това ново уеб приложение? Не? Ами познайте какво, освен ако не го деинсталирате, уеб сървърът работи във фонов режим, като заема ценна RAM. Регулирането на настройките за стартиране означава, че можете да го оставите инсталиран, но просто да го стартирате, когато имате нужда от него. (Вижте някои други съвети за подобряване на производителността тук.)
  • Освен това някои от тези програми могат да повдигнат проблеми със сигурността. Например, гореспоменатият Apache ще бъде отворен за контакт с порт 80, докато работи. Ако има проблем със сигурността на Apache, отварянето на този порт за света може да изложи вашата система на риск. По -добре стартирайте сървъра, когато имате нужда от него и го изключете веднага щом приключите.

Текущи стартиращи процеси

Днешните Linux системи използват няколко основни стартиращи системи, описани по-долу.

в него

Дълго стандартната система за стартиране, в него проследява историята си до оригиналните Unix системи, на които е базирана Linux (правилното му име е SysVInit, черпено от System V Unix). Системата init се основава на колекция от стартиращи скриптове, съхранявани в /etc/init.d или /etc/rc.d директории и концепцията за „нива на изпълнение“. Например, ориентирани към работния плот дистрибуции ще ви стартират в „runlevel 5“, който е дефиниран като „многопотребителски режим с мрежов + X дисплей мениджър“. Ето защо, когато стартирате някоя от тези дистрибуции, веднага ще завършите с базирано на X-система графично настолно влизане.





The в него системата се придържа към философията на Unix, тъй като прави едно нещо и го прави добре. Един от аргументите, изразени от поддръжниците на системата, е, че тя не се опитва да направи твърде много, за разлика от някои от следните алтернативи.

Старт

The Старт системата е опит на Canonical да замени стареенето в него система. Той осигурява съвместимост с в него система, но също така предоставя допълнителни функции. Поддръжката на „събития“ му позволява да реагира на промени в системата, като например включване на нов хардуер. В допълнение, Старт може да работи заедно с по -възрастните в него конфигурации, осигуряващи обратна поддръжка за по -стари пакети и софтуер.

Въпреки това, след като Debian (източникът нагоре по веригата за пакети на Ubuntu) премина към система , Canonical реши да направи същото. Изданието на Ubuntu 15.04 (Vivid Vervet) беше първото, което включва новата стартираща система по подразбиране.

система

Той предизвика една от големите пламък войни на нашето време. В светлината на възприеманите недостатъци на init (които са подчертани тук ), система (или системния демон ) беше разработен. Това използва напълно нова система с цел стартиране на услуга „когато са изпълнени всичките й условия“. Подобно на Upstart обаче, той все още може да поддържа в него -стил скриптове, предоставени от много пакети, с няколко забележителни изключения .

Забележете в изображението по -горе как директориите имат имена като 'this.thing. иска . ' Това демонстрира systemd's поведение „при поискване“-когато нещо „иска“ достъп до Bluetooth и условията са изпълнени, система ще стартира услугата за него.

Инструменти за управление на демони/услуги

Въпреки че никога не боли да научите как да го направите от командния ред (вижте обслужване команда за в него / Старт , и sysctl за система ), по -долу са някои помощни приложения за администриране на вашите услуги. Въпреки че може да имате нужда да промените конфигурацията им, като цяло ще искате да го направите активирайте или ги настройте да работят автоматично по подразбиране, или деактивирайте тях. Обърнете внимание, че деактивираните услуги все още могат да бъдат стартирани (и впоследствие спрени), когато пожелаете.

init.d

За много потребители, rcconf инструмент (в комбинация с гореспоменатото обслужване ) ще направи всичко необходимо. Текстов потребителски интерфейс (TUI) изброява всички налични услуги. Можете да използвате клавишите със стрелки, за да се придвижвате нагоре и надолу по списъка, и интервала за превключване дали услугата трябва да стартира (със звездичка) или не. Използвайте клавиша Tab, за да се придвижвате между списъка и Добре / Отказ бутони и интервал също за да ги изберете.

как да направите заглавна страница в word

Инсталирайте го в Ubuntu със следното:

sudo apt-get install rcconf

Red Hat разработи Инструмент за конфигуриране на услугата , графично приложение, което също се появява по подразбиране в неговите производни като CentOS и Fedora. Той предоставя списък, подобен на rcconf по -горе и дава подобен списък с възможност за проверка и премахване на отметките на услугите, за да ги настроите да работят по подразбиране или не. Той също така предоставя бутони, които ви позволяват да стартирате/спрете/рестартирате тези услуги.

Кредит на изображението: Red Hat и CentOS

система

Разработчиците на KDE създадоха модул за своите Системни настройки приложение за контрол система услуги. Намира се под Системно администриране категория, тя ви позволява да видите състоянието на, да активирате/деактивирате и да редактирате конфигурацията на услугите (или „единици“). Той също така съдържа редактор за система конфигурационни файлове.

Инсталирайте го в Ubuntu със следното:

sudo apt-get install kde-config-systemd

системен мениджър е приложение, базирано на GTK, налично в някои хранилища (включително Fedora и Arch), докато потребителите на Ubuntu могат да вземат .DEB файл от страницата на GitHub [Няма повече налични]. Потребителският интерфейс е малко по -различен, тъй като е написан на Rust, но е достатъчно лесно да се намерят контролите за активиране/деактивиране и стартиране/спиране на услугите, докато големият централен прозорец ви позволява да редактирате конфигурацията.

След като изтеглите пакета, можете да го инсталирате с:

sudo dpkg -i systemd-manager-download.deb

Също така за настолни компютри, базирани на GTK, систематизъм инструмент ви предоставя начин да стартирате/спрете/рестартирате услуги. Инсталирайте го в Ubuntu със следното:

sudo apt-get install systemd-ui

Бъдещето е системно

Въпреки че в тази статия сме подчертали еднакво две основни системи за управление при стартиране, в него и система , повечето мейнстрийм дистрибуции се движат към последното. Дори Canonical, който беше създал своя собствена алтернатива, видя надписа на стената и го включи система по подразбиране.

Имате ли предпочитания или това са просто невидими фонови процеси за вас? Имате ли съвети или трикове за управление на тези неща? Кажете ни в коментарите!

Дял Дял Туит електронна поща 3 начина да проверите дали имейл е реален или фалшив

Ако сте получили имейл, който изглежда малко съмнителен, винаги е най -добре да проверите неговата автентичност. Ето три начина да разберете дали имейл е реален.

Прочетете Напред
Свързани теми
  • Linux
  • Обяснена технология
  • Linux
За автора Арън Питърс(31 статии са публикувани)

Аарон е познат с технологиите като бизнес анализатор и ръководител на проекти в продължение на петнадесет години и е лоялен потребител на Ubuntu почти толкова дълго (от Breezy Badger). Интересите му включват отворен код, приложения за малък бизнес, интеграция на Linux и Android и работа с компютър в обикновен текстов режим.

Още от Арън Питърс

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате
Категория Linux