Показать статистику
0 голосов
от (420 баллов)
663 просмотров 1 ответов

1 Ответ

0 голосов
от (26.3тыс. баллов)

Демон управления системой Systemd был разработан для замены текущей системы инициализации, унаследованной от операционных систем UNIX System V, такой как Linux, и, таким образом, делает текущую систему инициализации устаревшей. Здесь сейчас мы обсудим некоторые основы systemd, такие как запуск или остановка службы, и увидим статус службы с помощью systemctl команды. Давайте начнем с небольшой информации о нашей версии systemd. Используйте следующую systemctl команду для определения версии systemd:

[root@rhel7 ~]# systemctl --version

Далее мы используем systemctl команду для отображения всех текущих запущенных сервисов в нашей системе Redhat Linux server:

[root@rhel7 ~]# systemctl list-units --type=service | grep running

Точно так же мы можем перечислить все сервисы, которые не удалось загрузить во время загрузки системы:

[root@rhel7 ~]# systemctl list-units --type=servic | grep failed

 

Если вас интересуют все активные службы, доступные в вашей системе, просто выполните указанную выше systemctl команду без использования канала grep:

[root @ rhel7 ~] # systemctl list-units --type = service 

Приведенная выше команда будет перечислять только активные службы. Для просмотра списка всех служб, включая неактивные, выполните:

[root@rhel7 ~]# systemctl list-units --type=service --all

После того, как мы нашли службу, которую хотим запустить, остановить, перезапустить или получить статус, мы используем systemctl команду со следующим синтаксисом:

systemctl COMMAND SERVICE

Например, чтобы остановить наш почтовый агент Postfix:

postfix.service     loaded active running Postfix Mail Transport Agent
 

Мы можем выдать systemct lкоманду:

[root@rhel7 ~]# systemctl stop postfix.service

или же просто

[root@rhel7 ~]# systemctl stop postfix

Позже мы можем проверить статус, используя:

[root@rhel7 ~]# systemctl status postfix.service

В зависимости от службы, которой вы пытаетесь управлять, вы можете использовать различные команды, такие как остановка, запуск, перезапуск, состояние, перезагрузка, уничтожение и т. д. Посетите страницу руководства по systemctl командам, чтобы получить полный список команд.

...