Ваш комп'ютер Linux покладається на безліч фонових завдань, які називаються послугами або демонів. На розподілі на основі SystemD ви маєте вбудовані команди, які дозволяють вам бачити, які служби працюють, вимкнено або не вдалося.
Послуги та демони
Служби та демони - це фонові завдання, які виконуються без інтерфейсу користувача, не потребують взаємодії людини, і зазвичай вони запускаються в міру вгору комп'ютер.
Свого часу послуги були запущені
в цьому
, який був найпершим процесом, який був запущений. Деталі послуг проводилися в колекції сценаріїв, розташованих у каталозі "/etc/init/d". Про розподіл нессистемнихD, що все ще є.
У світі Systemd послуги запускаються
система
який є першим процесом, який повинен бути запущений. Деталі послуг зберігаються в
Файли одиниць
Розташований у каталозі "/usr/lib/systemd".
Згідно з її сторінкою,
система
є менеджером системи та сервісу. Ви можете використовувати
Systemctl
Командування для перевірки та управління різними аспектами системи SystemD, включаючи послуги та демони.
Оскільки ми дивимось на команди, що стосуються SystemD тут, перше, що вам потрібно знати,-чи ви працюєте на основі SystemD розподіл чи ні.
Пов'язаний: Чому SystemD Linux все ще розривається після всіх цих років
init or Systemd на основі?
Переважна більшість розподілів Linux використовують SystemD, включаючи Arch, Red Hat та Debian, та багато розподілів, отриманих від них. Що включає Ubuntu Сім'я розподілів, Федора і його спіни, і Манджаро та інші розподіли на основі арки.
Однак є виделки або аромати деяких із цих розподілів, які були створені спеціально, щоб уникнути необхідності використання SystemD. Мало того, але є й інші системи ініціаторів, які хтось міг би вибрати, а не ті, що прийшли за замовчуванням у їх розповсюдженні, наприклад біг або S6-Linux-init .
Якщо вам доведеться адмініструвати комп'ютер Linux, який ви не налаштували самостійно, єдиний спосіб бути впевненим, чи використовує він SystemD чи ні, - це перевірити. Ми можемо це зробити, дивлячись на дерево процесу з
pstree
команда. Нам потрібно лише побачити саму верхню частину дерева - ми шукаємо перший процес, який працює, зрештою, - тому ми перекинемо вихід через
голова
Командуйте, і попросіть перші п’ять записів.
Ми можемо це бачити
система
-це перший процес, який запускається після завантаження, тому ми, безумовно, на встановленні SystemD Linux.
Пов'язаний: Як керувати процесами з терміналу Linux: 10 команд, які вам потрібно знати
Використання SystemCtl для переліку служб
Команда для переліку служб та демонів є
Systemctl
. Ми можемо вдосконалити
Systemctl
команда з
тип
і
держави
варіанти. Ми просимо
Systemctl
повідомляти про послуги, які перебувають у виконанні.
Створюється таблиця інформації. Якщо він занадто широкий або довгий для вашого вікна терміналу, він відображається у вашому перегляді файлів за замовчуванням, що, ймовірно, буде
менше
.
Щоб побачити правий кінець таблиці, натисніть праву клавішу стрілки. Щоб повернутися до звичайного перегляду, натисніть клавішу лівої стрілки.
Натисніть клавішу Q, щоб вийти з меншого. Стовпці, що відображаються, є:
-
Одиниця
: Назва служби або демона. Стовпчик має назву "одиниця", оскільки все, що в цьому стовпці було запущено за допомогою інформації
системазнайдений у файлі одиниці. - Навантаження : Стан навантаження послуги або демона. Його можна завантажувати, не знайдені, погані, помилки або замаскувати.
- Активний : Загальний стан, в якому знаходиться служба або демон. Він може бути активним, перезавантаженням, неактивним, невдалим, активацією або деактивацією.
- Суб : Піддержав служби або демона. Він може бути мертвим, виходом, невдалим, неактивним або бігом.
- Опис : Короткий опис пристрою.
Ми можемо подати вихід
Systemctl
через
греп
Якщо ми хочемо зосередитись на одній службі. Ця команда виділяє запис таблиці для
ssh
послуга.
Поки ми фільтруємо вміст таблиці, надаючи
стан = біг
варіант. Ми можемо використовувати будь-яке з можливих значень піддержави натомість: мертві, виходили, невдалі, неактивні або бігати.
Можна використовувати комбінації підданих. Введіть їх як список, розділений комами. Переконайтеся, що ви не включаєте пробіл між параметрами. Зауважте, що це знаходить послуги, які відповідають обидва держава.
Натискання правої клавіші зі стрілкою, щоб переглянути стовпці поза екраном, показує, що у нас є суміш виходу та невдалих служб у списку.
За замовчуванням,
Systemctl
Списки процесів - послуги та демони - які були запущені
система
оскільки
система
Знайшов файл одиниці, який містить для них дійсний файл одиниці. Ось чому стенограмовий термін для всього цього процесу - це "одиниці".
Є можливість чітко запитувати
Systemctl
Для переліку одиниць, але, як це за замовчуванням, вона часто не використовується.
Використання SystemCtl для переліку файлів одиниць
Ми можемо розширити сферу
Systemctl
командування, включене
Файли списку
варіант. Це не просто повідомляє про запущені послуги та демони, він також перераховує всі
Файли одиниць
встановлено на комп’ютері.
Видалення
держави
Опція видаляє фільтрацію. Вихід буде містити всі встановлені файли одиниць, незалежно від їх стану.
Вихід буде містити набагато більше записів, ніж результати попередніх команд.
На нашому тестовому комп'ютері список результатів майже в чотири рази довший, ніж вихід наших попередніх команд.
Якщо ви хочете використовувати
держави
Варіант, ви можете використовувати з ним кілька станів, як ми бачили раніше. Такі ж правила застосовуються. Надайте параметри як розділені коми значень і не включають жодного пробілу.
Ця команда перелічить усі файли одиниць, які або вимкнено, або не вдалося запустити.
Показана зменшена кількість результатів, відфільтрована відповідно до вибору, які ви зробили за допомогою варіанту стану.
Детально переглядати одну послугу
Якщо щось про одну послугу або демонові викликає ваш інтерес і заслуговує на глибший занурення, ви можете детально розглянути його, використовуючи параметр SystemCtl.
Давайте подивимось на демона SSH, SSHD. Все, що нам потрібно зробити, - це використовувати параметр статусу та назву служби або демона.
- Назва послуги разом із коротким описом. Кольорова крапка показує, працює вона чи ні. Зелений означає, що він працює, червоний означає, що це не так.
- Те, що було завантажено, включаючи шлях до файлу блоку.
- Як довго це працює.
-
Де документація розташована в
людинаПосібник. - Ідентифікатор процесу запущеного екземпляра.
- Скільки одночасних екземплярів цієї послуги працює. Зазвичай це буде одне.
- Скільки споживається пам’ять.
- Скільки споживається час процесора.
- Контрольна група, яку належить послуга.
Також показані відповідні записи з системного журналу. Це, як правило, такі події, як стартап послуги. Вони можуть бути інформативними, якщо ви переглядаєте послугу або демон, який не запустився правильно.
Пов'язаний: Як використовувати журнал журналів Linux
Автономічні системи
Послуги та демони забезпечують багато автоматичних дій вашої операційної системи, тому вони є життєво важливими. Це означає, що їх здоров'я теж є життєво важливим.
Отримати перегляд ваших послуг, демонів та одиничних файлів простий та інформативний. Це також цінний крок усунення несправностей, якщо послуга або демон відмовляються починати.
Пов'язаний: Як вирішити помилку "Занадто багато відкритих файлів" на Linux
- › Як запустити програму Linux при запуску за допомогою SystemD
- › Wyze вниз, це не тільки ти
- › Як заблокувати або розблокувати когось на Tiktok
- › Найкращі навушники для шанувальників iPhone просто потрапили на найнижчу ціну
- › Microsoft перетворює Bing в пошукову систему AI
- › OnePlus 11 тут, але з грубим стартом
- › Microsoft Edge отримує чат AI та новий вигляд на Windows