ПредишенСледващото

Системата, която аз ви представим днес, е от голямо значение в света на Linux. Той е отговорен за товарене, управляващ стартираните процеси, запис и съхранение на трупи, както и много други неща в Ubuntu и повече дистрибуции на базата на ядрото Linux.

Запознайте се: systemd, система за инициализация демони.

Поредица от статии за systemd.

Какви демони?

Демоните (те са услуги или услуга) - програма, работи във фонов режим. Те не разполагат с графичен потребителски интерфейс и дори не е свързана с мрежова терминален прозорец. След получаване на команда, те извърши действие, което са създали, и всички останали от времето в режим на готовност. Например, cupsd на принтера демон опашки документите, изпратени към принтера, а след това ги изпраща на принтера.

Systemd използва като основен демона. По време на зареждане systemd инициализира всички други услуги и управлява дейността си до спирането. Ако е необходимо, можем да стартирате или спрете правилния процес за назначаване или отмяна на автоматичното стартиране или дори да създадете свой собствен сервиз.

Недвижимата собственост.

Полемиките иновации, извършена досега.

  • на systemd възложени прекалено много задачи, което противоречи на философията на Unix;
  • във връзка с прехода ще изисква много усилия за адаптиране на сървъра;

Ctoronniki доведе своите аргументи:

  • Upstart е остаряла и заместване е необходимо;
  • systemd скорост на сваляне благодарение на паралелно старта на демони;
  • systemd включване на допълнителни функции, като например системни дневници и провеждане automounter прави администрацията по-удобно;

Въпреки възраженията, преходът се състоя, така че нека да се справят с основно предназначение на системата.

управление на услуга чрез systemd.

Нека започнем с проста задача - да разберете какви услуги се изпълняват в момента. За достъп до systemd използва systemctl екип. С въвеждането в терминала:

systemctl списък-единици -t услуги

получаваме нещо като това:

Systemd повече от просто демон

В този случай, услугата 65 е започнало.

Списъкът на екранната снимка там cups.service. Тази услуга за отпечатване. Да приемем, че принтерът имам, но има един стар компютър, в който всеки работещ услуга изяжда скъпоценни мегабайта памет и забавя зареждането. Как да се уверите, че услугата не се стартира автоматично? За да направите това, използвайте следната команда:

SUDO systemctl деактивиране чаши

Вместо чаши можете да заместите името на друг демон, който искате да изключите от стартиране. Ако е необходимо, лесно могат да бъдат върнати с:

Sudo systemctl позволи nazvanie_demona

Systemd повече от просто демон

За незабавно спиране, използвайте командата:

Sudo systemctl спирка nazvanie_demona

И за незабавно започване:

Sudo systemctl започне nazvanie_demona

Да предположим, че трябва да се провери дали в момента тече на уеб сървъра Apache. Ето как да го направите:

systemctl apache2 статус

Systemd повече от просто демон

Обърнете внимание!
За информация за текущи услуги, достатъчно права за обикновените потребители. За да се извършват каквито и да било манипулации изискват суперпотребител привилегии, така че ние работим чрез Sudo. Не използвате главната сметка през цялото време, нали? Ако го направи, аз ви посъветва да се прекъсне този навик възможно най-скоро.

Вие искате да се провери кои услуги са били спрени в случай на авария? Моля:

systemctl списък-единици -Т услуга --failed

В моя случай, няма такива. Между другото, аз забравих дали съм включил в Apache стартиране. Нека да го намерите:

systemctl е активиран apache2

Изходът от снимката се казва, че след рестартиране на Apache работи самостоятелно (включен). А също и на факта, че старата система демони инициализация остави в Ubuntu 16.04 (или по-висока) за съвместимост.

Може също така:

  • Systemd повече от просто демон
    Systemd за Linux: напишете своето собствено ...
  • Systemd повече от просто демон
    Systemd като инструмент за диагностика ...
  • Systemd повече от просто демон
    Полезни инструменти, които ...
  • Systemd повече от просто демон
    Автоматично архивиране ...
Подкрепете проекта - споделете линка, благодаря!