Как использовать команду systemctl status

Kak Ispol Zovat Komandu Systemctl Status



systemctl — это утилита командной строки, используемая для мониторинга и управления службами systemd. Где systemd — диспетчер служб, используемый во всех современных дистрибутивах Linux. В этом руководстве я расскажу, как использовать команду systemctl с опцией status для проверки состояния различных служб systemd в Linux.

Примечание: Инструкции и команды, приведенные в этом руководстве, выполняются в Ubuntu. Однако команды будут работать без каких-либо ошибок в дистрибутивах Linux, которые поставляются с системой инициализации systemd.

Как использовать команду systemctl status

Systemctl доступен во всех дистрибутивах Linux с менеджером служб systemd. Поэтому для него не обязательно устанавливать какой-то конкретный пакет.







У systemctl есть различные опции, и одна из широко используемых опций — положение дел . Опция systemctl status используется для определения текущего статуса выполнения модуля или всей системы.



В systemd модуль называется объектом, выполняющим определенную задачу. Единицей может быть служба, устройство или сокет. Чтобы вывести список всех юнитов, используйте systemctl -t помощь команда.







Обратите внимание, что положение дел Функция предоставляет информацию только о единицах, которые в данный момент находятся в памяти или недавно были освобождены из памяти. Информация из предыдущего сеанса не будет отображаться при использовании этой функции.

Общий синтаксис использования команды systemctl status приведен ниже:



Статус системы [ имя_юнита ]

Как обсуждалось ранее, единицей может быть служба, сокет или устройство.

Например, чтобы узнать статус sshd который является службой-демоном, используйте команду, указанную ниже.

статус systemctl sshd

Вышеупомянутое представляет данные в удобочитаемой форме. Вы получаете активный и загруженный статус. Более того, эта команда также выводит список PID устройства, памяти и использования ЦП.

Загружено: Это показывает, что модуль загружен в память.

Загруженные состояния
ошибка Если файл не загружен в память должным образом
не найдено Если услуги не существует
плохая обстановка Если файл модуля не анализируется должным образом
в маске Если файл модуля замаскирован (отключен)

Это состояние также показывает путь к устройству, которое хранится в /lib/systemd/система и состояние включения устройства. Включение может быть включено, отключено и статично.

Состояния включения
Включено Устройство включено во время загрузки
Неполноценный Устройство не включается во время загрузки
Статический Устройство невозможно включить в Linux

Активный: Он показывает активное состояние с различными индикаторами.

Активный Устройство активно (запущено, привязано, подключено) и работает.
Неактивный Устройство не активно
Активация Устройство находится в состоянии активации
Деактивация Устройство находится в состоянии деактивации
Неуспешный Устройство не активируется из-за сбоя, ошибки тайм-аута

Документы: Он предоставляет команду для документирования устройства.

Основной ПИД: Он показывает процесс работы устройства.

Задания: Задача – это единица работы, выполняемая единицей, а предел — максимальное количество задач, которые может выполнить конкретное подразделение.

Объем памяти: Он указывает на использование памяти устройства.

ПРОЦЕССОР: Он показывает загрузку процессора устройством.

Группа C: Также называемая группой управления — это функция ядра, которая контролирует ресурсы, такие как ОЗУ и ЦП, используемые устройствами.

Состояние Индикация команды systemctl status

Вывод статуса systemctl показывает различные сведения о состоянии устройства. Если он активен, то зеленый появится точка, если она неактивна, то на выходе будет показана белая точка.

Ошибочные или вышедшие из строя блоки будут показаны в виде красный крест. Если услуга находится в перезарядка состояние, то оно будет отображаться как зеленый стрелка по часовой стрелке.

Ограничение команды systemctl status

Команда systemctl status не обязательно предоставит вам наиболее точные данные о том, было ли устройство загружено при загрузке или нет. Потому что systemd загружает модуль тогда, когда это необходимо, поэтому если вы попытаетесь узнать статус незагруженного модуля или модуля, который был загружен и удален из памяти после загрузки, то команда покажет ошибку. Таким образом, вы не получите информацию об имеющемся блоке, но оставленном в памяти после завершения его работы.

Как выйти из команды systemctl status

Терминал зависает после выполнения команды systemctl status. Это связано с постраничным выводом команды.

Чтобы выйти из статуса systemctl, существует несколько способов.

  • Добавление -без пейджера после команды
  • Используя д ключ
  • Используя Ctrl+С

Добавление -без пейджера после команды systemctl status и автоматически удалит нумерацию страниц.

статус systemctl sshd --no-пейджер

Или просто нажмите кнопку д ключ для выхода из команды состояния systemctl.

Заключение

Команда systemctl status используется для проверки статусов модулей systemd. В Linux единицами могут быть устройство, сокет или служба. Устройства могут иметь такие состояния, как активное, неактивное, неактивное или неисправное. Эта команда также предоставляет такую ​​информацию, как состояние загрузки модуля, идентификатор процесса, память и использование ЦП. Однако команда systemctl status бесполезна для определения статуса загрузки модуля. Потому что модуль может быть выгружен с помощью systemd после завершения его работы.