Просмотр всех служб linux

Управление сервисами в Linux. Команда systemctl

Что такое сервисы в Linux

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

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

Чаще всего в Linux дистрибутивах для инициализации сервисов используется демон Systemd. К Systemd-дистрибутивам относятся Ubuntu, Debian, Linux Mint, Fedora, openSUSE, Solus и другие.

Есть дистрибутивы, которые не используют Systemd. Вместо Systemd могут использоваться такие системы инициализации, как Upstart, SysV.

В качестве примеров сервисов можно привести: веб-сервер Apache, Network Manager, файрвол Ufw и другие.

Для управления сервисами (Systemd) используется утилита systemctl . Ниже мы рассмотрим основные команды данной утилиты.

Список сервисов

Чтобы просмотреть список всех сервисов можно воспользоваться командой:

Данная команда пробегает по алфавитному списку всех доступных сервисов и выполняет для них команду status.

В выводе команды используются следующие обозначения:

  • [ + ] — запущенный сервис.
  • [ — ] — остановленный сервис.
  • [ ? ] — для данного сервиса отсутствует команда status.

Запуск сервиса

Для запуска сервиса используется команда systemctl start имя_сервиса

Останов сервиса

Для остановки сервиса используется команда systemctl stop имя_сервиса

Перезапуск сервиса

Перезапуск сервиса выполняется командой systemctl restart имя_сервиса

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

Некоторые сервисы поддерживают «мягкую» перезагрузку. В этом случае сервис считывает связанные с ним файлы конфигурации, но не прерывает процесс сервиса. Для выполнения «мягкой» перезагрузки используется команда systemctl reload имя_сервиса . Не все сервисы поддерживают «мягкую» перезагрузку. Если она не поддерживается, то появится сообщение вида: Failed to reload ufw.service: Job type reload is not applicable for unit ufw.service.

Автозагрузка сервисов

Чтобы сервис стартовал (загружался) при запуске системы, его нужно включить в список автозагрузки. Для этого используется команда systemctl enable имя_сервиса

Чтобы включить сервис в автозапуск и сразу же запустить используется команда:

Чтобы удалить сервис из автозагрузки, используется команда systemctl disable имя_сервиса

Статус сервиса

Для вывода информации (статуса) сервиса используется команда systemctl status имя_сервиса

Чтобы проверить, запущен ли в данный момент сервис, используется команда systemctl is-active имя_сервиса

Чтобы проверить, включен ли сервис для автозапуска при загрузке системы, используется команда systemctl is-enabled имя_сервиса

Заключение

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

Источник

Список служб Linux с помощью Systemctl

В Linux служба — это программа, работающая в фоновом режиме . Службы можно запускать по запросу или во время загрузки.

Если вы используете Linux в качестве основной операционной системы или платформы разработки, вы будете иметь дело с различными службами, такими как веб-сервер, ssh или cron . Знание того, как перечислить запущенные службы или проверить статус службы, важно при отладке системных проблем.

Большинство последних дистрибутивов Linux используют systemd в качестве системы инициализации и диспетчера служб по умолчанию.

Systemd — это набор инструментов для управления системами Linux. Он используется для загрузки машины, управления службами, автоматического монтирования файловых систем, регистрации событий, настройки имени хоста и других системных задач.

В этой статье объясняется, как составить список служб в Linux.

Список служб Linux

Systemd использует концепцию модулей, которыми могут быть службы, сокеты, точки монтирования, устройства и т. Д. Модули определяются с помощью текстовых файлов в формате ini . Эти файлы содержат информацию об устройстве, его настройках и командах для выполнения. Расширения файлов определяют тип файла модуля. Например, файлы системных сервисных модулей имеют расширение .service .

systemctl — это утилита командной строки, которая используется для управления systemd и службами. Он является частью экосистемы systemd и по умолчанию доступен во всех системах.

Чтобы получить список всех загруженных служебных единиц, введите:

Каждая строка вывода содержит следующие столбцы слева направо:

  • UNIT — Название сервисной единицы.
  • LOAD — Информация о том, загружен ли файл объекта в память.
  • ACTIVE — состояние активации файла модуля высокого уровня, которое может быть активным, перезагружающимся, неактивным, неудачным, активируемым, деактивируемым. Это обобщение столбца SUB .
  • SUB — состояние активации файла юнита низкого уровня. Значение этого поля зависит от типа объекта. Например, модуль типа service может находиться в одном из следующих состояний: неработающий, завершенный, сбойный, неактивный или работающий.
  • DESCRIPTION — Краткое описание файла объекта.

По умолчанию команда перечисляет только загруженные активные юниты. Чтобы увидеть загруженные, но неактивные модули, передайте параметр —all :

Если вы хотите увидеть все установленные файлы модулей, а не только загруженные, используйте:

Отображение статуса службы

Чтобы проверить статус службы, используйте команду systemctl status :

Где — это имя сервисной единицы, которую вы хотите проверить. Например, чтобы определить текущий статус службы nginx, вы должны запустить:

Команда напечатает следующую информацию:

  • Loaded — Loaded ли служебный модуль и полный путь к файлу модуля. Он также показывает, разрешен ли запуск устройства во время загрузки.
  • Active — активна и работает ли служба. Если ваш терминал поддерживает цвета, а служба активна и работает, точка ( ● ) и часть «активен (работает)» будут напечатаны зеленым цветом. Строка также показывает, как долго работает служба.
  • Docs — служебная документация.
  • Process — информация о процессах обслуживания.
  • Main PID — сервисный PID.
  • Tasks — количество задач, учитываемых для объекта, и лимит задач.
  • Memory — информация об используемой памяти.
  • CGroup — информация о связанных контрольных группах.
Читайте также:  Форматы шрифтов для windows

Если вы хотите только проверить статус службы, используйте команду systemctl is-active . Например, чтобы убедиться, что служба nginx запущена, вы должны запустить:

Команда покажет вам статус службы. Если служба активна, команда возвращает статус выхода 0, что может быть полезно при использовании команды внутри сценариев оболочки.

Выводы

Мы показали вам, как использовать команду systemctl для systemctl списка служб Linux и проверки их статуса.

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

Источник

Русские Блоги

Как просмотреть все запущенные службы в Linux

Существует множество методов и инструментов для просмотра всех работающих служб в Linux. Большинство администраторов будут использовать его в системе инициализации System V (SysV). service service-name status Или /etc/init.d/service-name status , И используется в системе инициализации systemd systemctl status service-name 。

Приведенная выше команда может четко показать, запущена ли служба на сервере, что также является очень простой и базовой командой, которую должен знать каждый администратор Linux.

Если вы не знакомы с системной средой и не знаете, какие службы в системе работают, как бы вы проверили?

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

init (сокращение от инициализации) — это первый процесс, который запускается при запуске системы. init Это процесс-демон, он будет работать до завершения работы.

Большинство дистрибутивов Linux используют одну из следующих систем инициализации:

  • System V — более старая система инициализации
  • Upstart — альтернатива традиционной системе инициализации на основе событий
  • systemd — это новая система инициализации, которая была принята в большинстве последних дистрибутивов Linux.

Что такое System V (SysV)

SysV (что означает System V). Система инициализации — это ранняя традиционная система инициализации и системный менеджер. Из-за некоторых давних нерешенных проблем в системе sysVinit большинство последних выпусков подходят для систем systemd.

Что такое система инициализации Upstart

Upstart — это основанная на событиях альтернатива / sbin / init, которая контролирует запуск задач и служб при запуске, останавливает их при завершении работы и контролирует их во время работы системы.

Первоначально он был разработан для дистрибутива Ubuntu, но нацелен на разработку всех дистрибутивов Linux для замены устаревшей системы инициализации System-V.

Что такое systemd

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

Метод 1: как просмотреть запущенные службы в системе System V (SysV)

Следующие команды могут помочь нам составить список всех запущенных служб в системе System V (SysV).

Если сервисов много, рекомендую использовать команды просмотра файлов, например less 、 more Подождите, чтобы получить четкий результат.

  1. # service —status-all
  2. или
  3. # service —status-all | more
  4. или
  5. # service —status-all | less
  1. abrt-ccpp hook is installed
  2. abrtd (pid 2131) is running.
  3. abrt-dump-oops is stopped
  4. acpid (pid 1958) is running.
  5. atd (pid 2164) is running.
  6. auditd (pid 1731) is running.
  7. Frequency scaling enabled using ondemand governor
  8. crond (pid 2153) is running.
  9. hald (pid 1967) is running.
  10. htcacheclean is stopped
  11. httpd is stopped
  12. Table: filter
  13. Chain INPUT (policy ACCEPT)
  14. num target prot opt source destination
  15. 1 ACCEPT all ::/0 ::/0 state RELATED,ESTABLISHED
  16. 2 ACCEPT icmpv6 ::/0 ::/0
  17. 3 ACCEPT all ::/0 ::/0
  18. 4 ACCEPT tcp ::/0 ::/0 state NEW tcp dpt:80
  19. 5 ACCEPT tcp ::/0 ::/0 state NEW tcp dpt:21
  20. 6 ACCEPT tcp ::/0 ::/0 state NEW tcp dpt:22
  21. 7 ACCEPT tcp ::/0 ::/0 state NEW tcp dpt:25
  22. 8 ACCEPT tcp ::/0 ::/0 state NEW tcp dpt:2082
  23. 9 ACCEPT tcp ::/0 ::/0 state NEW tcp dpt:2086
  24. 10 ACCEPT tcp ::/0 ::/0 state NEW tcp dpt:2083
  25. 11 ACCEPT tcp ::/0 ::/0 state NEW tcp dpt:2087
  26. 12 ACCEPT tcp ::/0 ::/0 state NEW tcp dpt:10000
  27. 13 REJECT all ::/0 ::/0 reject-with icmp6-adm-prohibited
  28. Chain FORWARD (policy ACCEPT)
  29. num target prot opt source destination
  30. 1 REJECT all ::/0 ::/0 reject-with icmp6-adm-prohibited
  31. Chain OUTPUT (policy ACCEPT)
  32. num target prot opt source destination
  33. iptables: Firewall is not running.
  34. irqbalance (pid 1826) is running.
  35. Kdump is operational
  36. lvmetad is stopped
  37. mdmonitor is stopped
  38. messagebus (pid 1929) is running.
  39. SUCCESS! MySQL running (24376)
  40. rndc: neither /etc/rndc.conf nor /etc/rndc.key was found
  41. named is stopped
  42. netconsole module not loaded
  43. Usage: startup.sh
  44. Configured devices:
  45. lo eth0 eth1
  46. Currently active devices:
  47. lo eth0
  48. ntpd is stopped
  49. portreserve (pid 1749) is running.
  50. master (pid 2107) is running.
  51. Process accounting is disabled.
  52. quota_nld is stopped
  53. rdisc is stopped
  54. rngd is stopped
  55. rpcbind (pid 1840) is running.
  56. rsyslogd (pid 1756) is running.
  57. sandbox is stopped
  58. saslauthd is stopped
  59. smartd is stopped
  60. openssh-daemon (pid 9859) is running.
  61. svnserve is stopped
  62. vsftpd (pid 4008) is running.
  63. xinetd (pid 2031) is running.
  64. zabbix_agentd (pid 2150 2149 2148 2147 2146 2140) is running.

Выполните следующую команду, чтобы просмотреть только запущенные службы:

  1. # service —status-all | grep running
  1. crond (pid 535) is running.
  2. httpd (pid 627) is running.
  3. mysqld (pid 911) is running.
  4. rndc: neither /etc/rndc.conf nor /etc/rndc.key was found
  5. rsyslogd (pid 449) is running.
  6. saslauthd (pid 492) is running.
  7. sendmail (pid 509) is running.
  8. sm-client (pid 519) is running.
  9. openssh-daemon (pid 478) is running.
  10. xinetd (pid 485) is running.

Выполните следующую команду, чтобы просмотреть состояние указанной службы:

  1. # service —status-all | grep httpd
  2. httpd (pid 627) is running.
Читайте также:  За что отвечает windows live

Или используйте следующую команду для просмотра статуса указанной службы:

  1. # service httpd status
  2. httpd (pid 627) is running.

Используйте следующую команду, чтобы узнать, какие службы будут включены при запуске системы:

  1. # chkconfig —list
  1. crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  2. htcacheclean 0:off 1:off 2:off 3:off 4:off 5:off 6:off
  3. httpd 0:off 1:off 2:off 3:on 4:off 5:off 6:off
  4. ip6tables 0:off 1:off 2:on 3:off 4:on 5:on 6:off
  5. iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  6. modules_dep 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  7. mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  8. named 0:off 1:off 2:off 3:off 4:off 5:off 6:off
  9. netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off
  10. netfs 0:off 1:off 2:off 3:off 4:on 5:on 6:off
  11. network 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  12. nmb 0:off 1:off 2:off 3:off 4:off 5:off 6:off
  13. nscd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
  14. portreserve 0:off 1:off 2:on 3:off 4:on 5:on 6:off
  15. quota_nld 0:off 1:off 2:off 3:off 4:off 5:off 6:off
  16. rdisc 0:off 1:off 2:off 3:off 4:off 5:off 6:off
  17. restorecond 0:off 1:off 2:off 3:off 4:off 5:off 6:off
  18. rpcbind 0:off 1:off 2:on 3:off 4:on 5:on 6:off
  19. rsyslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  20. saslauthd 0:off 1:off 2:off 3:on 4:off 5:off 6:off
  21. sendmail 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  22. smb 0:off 1:off 2:off 3:off 4:off 5:off 6:off
  23. snmpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
  24. snmptrapd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
  25. sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  26. udev-post 0:off 1:on 2:on 3:off 4:on 5:on 6:off
  27. winbind 0:off 1:off 2:off 3:off 4:off 5:off 6:off
  28. xinetd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
  29. xinetd based services:
  30. chargen-dgram: off
  31. chargen-stream: off
  32. daytime-dgram: off
  33. daytime-stream: off
  34. discard-dgram: off
  35. discard-stream: off
  36. echo-dgram: off
  37. echo-stream: off
  38. finger: off
  39. ntalk: off
  40. rsync: off
  41. talk: off
  42. tcpmux-server: off
  43. time-dgram: off
  44. time-stream: off

Метод 2: как просмотреть запущенные службы в системе System V (SysV)

Другой способ перечислить запущенные службы в системе Linux — использовать команду initctl:

  1. # initctl list
  2. rc stop/waiting
  3. tty (/dev/tty3) start/running, process 1740
  4. tty (/dev/tty2) start/running, process 1738
  5. tty (/dev/tty1) start/running, process 1736
  6. tty (/dev/tty6) start/running, process 1746
  7. tty (/dev/tty5) start/running, process 1744
  8. tty (/dev/tty4) start/running, process 1742
  9. plymouth-shutdown stop/waiting
  10. control-alt-delete stop/waiting
  11. rcS-emergency stop/waiting
  12. readahead-collector stop/waiting
  13. kexec-disable stop/waiting
  14. quit-plymouth stop/waiting
  15. rcS stop/waiting
  16. prefdm stop/waiting
  17. init-system-dbus stop/waiting
  18. ck-log-system-restart stop/waiting
  19. readahead stop/waiting
  20. ck-log-system-start stop/waiting
  21. splash-manager stop/waiting
  22. start-ttys stop/waiting
  23. readahead-disable-services stop/waiting
  24. ck-log-system-stop stop/waiting
  25. rcS-sulogin stop/waiting
  26. serial stop/waiting

Метод 3: как просмотреть запущенные службы в системе systemd

Следующая команда помогает нам составить список всех служб в системе systemd:

  1. # systemctl
  2. UNIT LOAD ACTIVE SUB DESCRIPTION
  3. sys-devices-virtual-block-loop0.device loaded active plugged /sys/devices/virtual/block/loop0
  4. sys-devices-virtual-block-loop1.device loaded active plugged /sys/devices/virtual/block/loop1
  5. sys-devices-virtual-block-loop2.device loaded active plugged /sys/devices/virtual/block/loop2
  6. sys-devices-virtual-block-loop3.device loaded active plugged /sys/devices/virtual/block/loop3
  7. sys-devices-virtual-block-loop4.device loaded active plugged /sys/devices/virtual/block/loop4
  8. sys-devices-virtual-misc-rfkill.device loaded active plugged /sys/devices/virtual/misc/rfkill
  9. sys-devices-virtual-tty-ttyprintk.device loaded active plugged /sys/devices/virtual/tty/ttyprintk
  10. sys-module-fuse.device loaded active plugged /sys/module/fuse
  11. sys-subsystem-net-devices-enp0s3.device loaded active plugged 82540EM Gigabit Ethernet Controller (PRO/1000 MT Desktop Adapter)
  12. -.mount loaded active mounted Root Mount
  13. dev-hugepages.mount loaded active mounted Huge Pages File System
  14. dev-mqueue.mount loaded active mounted POSIX Message Queue File System
  15. run-user-1000-gvfs.mount loaded active mounted /run/user/1000/gvfs
  16. run-user-1000.mount loaded active mounted /run/user/1000
  17. snap-core-3887.mount loaded active mounted Mount unit for core
  18. snap-core-4017.mount loaded active mounted Mount unit for core
  19. snap-core-4110.mount loaded active mounted Mount unit for core
  20. snap-gping-13.mount loaded active mounted Mount unit for gping
  21. snap-termius\x2dapp-8.mount loaded active mounted Mount unit for termius-app
  22. sys-fs-fuse-connections.mount loaded active mounted FUSE Control File System
  23. sys-kernel-debug.mount loaded active mounted Debug File System
  24. acpid.path loaded active running ACPI Events Check
  25. cups.path loaded active running CUPS Scheduler
  26. systemd-ask-password-plymouth.path loaded active waiting Forward Password Requests to Plymouth Directory Watch
  27. systemd-ask-password-wall.path loaded active waiting Forward Password Requests to Wall Directory Watch
  28. init.scope loaded active running System and Service Manager
  29. session-c2.scope loaded active running Session c2 of user magi
  30. accounts-daemon.service loaded active running Accounts Service
  31. acpid.service loaded active running ACPI event daemon
  32. anacron.service loaded active running Run anacron jobs
  33. apache2.service loaded active running The Apache HTTP Server
  34. apparmor.service loaded active exited AppArmor initialization
  35. apport.service loaded active exited LSB: automatic crash report generation
  36. aptik-battery-monitor.service loaded active running LSB: start/stop the aptik battery monitor daemon
  37. atop.service loaded active running Atop advanced performance monitor
  38. atopacct.service loaded active running Atop process accounting daemon
  39. avahi-daemon.service loaded active running Avahi mDNS/DNS-SD Stack
  40. colord.service loaded active running Manage, Install and Generate Color Profiles
  41. console-setup.service loaded active exited Set console font and keymap
  42. cron.service loaded active running Regular background program processing daemon
  43. cups-browsed.service loaded active running Make remote CUPS printers available locally
  44. cups.service loaded active running CUPS Scheduler
  45. dbus.service loaded active running D-Bus System Message Bus
  46. postfix.service loaded active exited Postfix Mail Transport Agent
  • UNIT Соответствующее имя модуля systemd
  • LOAD Загружен ли соответствующий блок в память
  • ACTIVE Активен ли блок
  • SUB Находится ли агрегат в рабочем состоянии (Аннотация LCTT: это более подробное описание состояния, чем АКТИВНЫЙ, разные типы агрегатов имеют разные состояния.)
  • DESCRIPTION Краткое описание агрегата

Следующие параметры могут отображать единицы по типу:

  1. # systemctl list-units —type service
  2. UNIT LOAD ACTIVE SUB DESCRIPTION
  3. accounts-daemon.service loaded active running Accounts Service
  4. acpid.service loaded active running ACPI event daemon
  5. anacron.service loaded active running Run anacron jobs
  6. apache2.service loaded active running The Apache HTTP Server
  7. apparmor.service loaded active exited AppArmor initialization
  8. apport.service loaded active exited LSB: automatic crash report generation
  9. aptik-battery-monitor.service loaded active running LSB: start/stop the aptik battery monitor daemon
  10. atop.service loaded active running Atop advanced performance monitor
  11. atopacct.service loaded active running Atop process accounting daemon
  12. avahi-daemon.service loaded active running Avahi mDNS/DNS-SD Stack
  13. colord.service loaded active running Manage, Install and Generate Color Profiles
  14. console-setup.service loaded active exited Set console font and keymap
  15. cron.service loaded active running Regular background program processing daemon
  16. cups-browsed.service loaded active running Make remote CUPS printers available locally
  17. cups.service loaded active running CUPS Scheduler
  18. dbus.service loaded active running D-Bus System Message Bus
  19. fwupd.service loaded active running Firmware update daemon
  20. [email protected] loaded active running Getty on tty1
  21. grub-common.service loaded active exited LSB: Record successful boot for GRUB
  22. irqbalance.service loaded active running LSB: daemon to balance interrupts for SMP systems
  23. keyboard-setup.service loaded active exited Set the console keyboard layout
  24. kmod-static-nodes.service loaded active exited Create list of required static device nodes for the current kernel
Читайте также:  Сетевое окружение для linux

Следующие параметры могут помочь вам составить список единиц по состоянию, вывод аналогичен предыдущему примеру, но более прост:

  1. # systemctl list-unit-files —type service
  2. UNIT FILE STATE
  3. accounts-daemon.service enabled
  4. acpid.service disabled
  5. alsa-restore.service static
  6. alsa-state.service static
  7. alsa-utils.service masked
  8. anacron-resume.service enabled
  9. anacron.service enabled
  10. apache-htcacheclean.service disabled
  11. [email protected] disabled
  12. apache2.service enabled
  13. [email protected] disabled
  14. apparmor.service enabled
  15. [email protected] static
  16. apport.service generated
  17. apt-daily-upgrade.service static
  18. apt-daily.service static
  19. aptik-battery-monitor.service generated
  20. atop.service enabled
  21. atopacct.service enabled
  22. [email protected] enabled
  23. avahi-daemon.service enabled
  24. bluetooth.service enabled

Выполните следующую команду, чтобы просмотреть состояние указанной службы:

  1. # systemctl | grep apache2
  2. apache2.service loaded active running The Apache HTTP Server

Или используйте следующую команду для просмотра статуса указанной службы:

  1. # systemctl status apache2
  2. ● apache2.service — The Apache HTTP Server
  3. Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  4. Drop-In: /lib/systemd/system/apache2.service.d
  5. └─apache2-systemd.conf
  6. Active: active (running) since Tue 2018-03-06 12:34:09 IST; 8min ago
  7. Process: 2786 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCESS)
  8. Main PID: 1171 (apache2)
  9. Tasks: 55 (limit: 4915)
  10. CGroup: /system.slice/apache2.service
  11. ├─1171 /usr/sbin/apache2 -k start
  12. ├─2790 /usr/sbin/apache2 -k start
  13. └─2791 /usr/sbin/apache2 -k start
  14. Mar 06 12:34:08 magi-VirtualBox systemd[1]: Starting The Apache HTTP Server.
  15. Mar 06 12:34:09 magi-VirtualBox apachectl[1089]: AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 10.0.2.15. Set the ‘ServerName’ directive globally to suppre
  16. Mar 06 12:34:09 magi-VirtualBox systemd[1]: Started The Apache HTTP Server.
  17. Mar 06 12:39:10 magi-VirtualBox systemd[1]: Reloading The Apache HTTP Server.
  18. Mar 06 12:39:10 magi-VirtualBox apachectl[2786]: AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using fe80::7929:4ed1:279f:4d65. Set the ‘ServerName’ directive gl
  19. Mar 06 12:39:10 magi-VirtualBox systemd[1]: Reloaded The Apache HTTP Server.

Выполните следующую команду, чтобы просмотреть только запущенные службы:

  1. # systemctl | grep running
  2. acpid.path loaded active running ACPI Events Check
  3. cups.path loaded active running CUPS Scheduler
  4. init.scope loaded active running System and Service Manager
  5. session-c2.scope loaded active running Session c2 of user magi
  6. accounts-daemon.service loaded active running Accounts Service
  7. acpid.service loaded active running ACPI event daemon
  8. apache2.service loaded active running The Apache HTTP Server
  9. aptik-battery-monitor.service loaded active running LSB: start/stop the aptik battery monitor daemon
  10. atop.service loaded active running Atop advanced performance monitor
  11. atopacct.service loaded active running Atop process accounting daemon
  12. avahi-daemon.service loaded active running Avahi mDNS/DNS-SD Stack
  13. colord.service loaded active running Manage, Install and Generate Color Profiles
  14. cron.service loaded active running Regular background program processing daemon
  15. cups-browsed.service loaded active running Make remote CUPS printers available locally
  16. cups.service loaded active running CUPS Scheduler
  17. dbus.service loaded active running D-Bus System Message Bus
  18. fwupd.service loaded active running Firmware update daemon
  19. [email protected] loaded active running Getty on tty1
  20. irqbalance.service loaded active running LSB: daemon to balance interrupts for SMP systems
  21. lightdm.service loaded active running Light Display Manager
  22. ModemManager.service loaded active running Modem Manager
  23. NetworkManager.service loaded active running Network Manager
  24. polkit.service loaded active running Authorization Manager

Используйте следующую команду для просмотра списка служб, которые будут включены при запуске системы:

  1. # systemctl list-unit-files | grep enabled
  2. acpid.path enabled
  3. cups.path enabled
  4. accounts-daemon.service enabled
  5. anacron-resume.service enabled
  6. anacron.service enabled
  7. apache2.service enabled
  8. apparmor.service enabled
  9. atop.service enabled
  10. atopacct.service enabled
  11. [email protected] enabled
  12. avahi-daemon.service enabled
  13. bluetooth.service enabled
  14. console-setup.service enabled
  15. cron.service enabled
  16. cups-browsed.service enabled
  17. cups.service enabled
  18. display-manager.service enabled
  19. dns-clean.service enabled
  20. friendly-recovery.service enabled
  21. [email protected] enabled
  22. gpu-manager.service enabled
  23. keyboard-setup.service enabled
  24. lightdm.service enabled
  25. ModemManager.service enabled
  26. network-manager.service enabled
  27. networking.service enabled
  28. NetworkManager-dispatcher.service enabled
  29. NetworkManager-wait-online.service enabled
  30. NetworkManager.service enabled

systemd-cgtop Перечислите группы управления по использованию ресурсов (задача, ЦП, память, ввод и вывод):

  1. # systemd-cgtop
  2. Control Group Tasks %CPU Memory Input/s Output/s
  3. / — — 1.5G — —
  4. /init.scope 1 — — — —
  5. /system.slice 153 — — — —
  6. /system.slice/ModemManager.service 3 — — — —
  7. /system.slice/NetworkManager.service 4 — — — —
  8. /system.slice/accounts-daemon.service 3 — — — —
  9. /system.slice/acpid.service 1 — — — —
  10. /system.slice/apache2.service 55 — — — —
  11. /system.slice/aptik-battery-monitor.service 1 — — — —
  12. /system.slice/atop.service 1 — — — —
  13. /system.slice/atopacct.service 1 — — — —
  14. /system.slice/avahi-daemon.service 2 — — — —
  15. /system.slice/colord.service 3 — — — —
  16. /system.slice/cron.service 1 — — — —
  17. /system.slice/cups-browsed.service 3 — — — —
  18. /system.slice/cups.service 2 — — — —
  19. /system.slice/dbus.service 6 — — — —
  20. /system.slice/fwupd.service 5 — — — —
  21. /system.slice/irqbalance.service 1 — — — —
  22. /system.slice/lightdm.service 7 — — — —
  23. /system.slice/polkit.service 3 — — — —
  24. /system.slice/repowerd.service 14 — — — —
  25. /system.slice/rsyslog.service 4 — — — —
  26. /system.slice/rtkit-daemon.service 3 — — — —
  27. /system.slice/snapd.service 8 — — — —
  28. /system.slice/system-getty.slice 1 — — — —

В то же время мы можем использовать pstree Команда (вывод из системы SysVinit) для просмотра работающей службы:

Мы также можем использовать pstree Команда (вывод из системы systemd) для просмотра запущенных служб:

Метод 4: как использовать chkservice для просмотра запущенных служб в системе systemd

chkservice Это терминальный инструмент для управления системными модулями, требующий полномочий суперпользователя.

Чтобы просмотреть страницу справки, нажмите ? , Он покажет доступные параметры для управления службами systemd.

Источник

Оцените статью