- Управление сервисами в Linux. Команда systemctl
- Что такое сервисы в Linux
- Список сервисов
- Запуск сервиса
- Останов сервиса
- Перезапуск сервиса
- Автозагрузка сервисов
- Статус сервиса
- Заключение
- Список служб Linux с помощью Systemctl
- Список служб Linux
- Отображение статуса службы
- Выводы
- Русские Блоги
- Как просмотреть все запущенные службы в Linux
- Что такое System V (SysV)
- Что такое система инициализации Upstart
- Что такое systemd
- Метод 1: как просмотреть запущенные службы в системе System V (SysV)
- Метод 2: как просмотреть запущенные службы в системе System V (SysV)
- Метод 3: как просмотреть запущенные службы в системе systemd
- Метод 4: как использовать chkservice для просмотра запущенных служб в системе systemd
Управление сервисами в 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 — информация о связанных контрольных группах.
Если вы хотите только проверить статус службы, используйте команду 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 Подождите, чтобы получить четкий результат.
- # service —status-all
- или
- # service —status-all | more
- или
- # service —status-all | less
- abrt-ccpp hook is installed
- abrtd (pid 2131) is running.
- abrt-dump-oops is stopped
- acpid (pid 1958) is running.
- atd (pid 2164) is running.
- auditd (pid 1731) is running.
- Frequency scaling enabled using ondemand governor
- crond (pid 2153) is running.
- hald (pid 1967) is running.
- htcacheclean is stopped
- httpd is stopped
- Table: filter
- Chain INPUT (policy ACCEPT)
- num target prot opt source destination
- 1 ACCEPT all ::/0 ::/0 state RELATED,ESTABLISHED
- 2 ACCEPT icmpv6 ::/0 ::/0
- 3 ACCEPT all ::/0 ::/0
- 4 ACCEPT tcp ::/0 ::/0 state NEW tcp dpt:80
- 5 ACCEPT tcp ::/0 ::/0 state NEW tcp dpt:21
- 6 ACCEPT tcp ::/0 ::/0 state NEW tcp dpt:22
- 7 ACCEPT tcp ::/0 ::/0 state NEW tcp dpt:25
- 8 ACCEPT tcp ::/0 ::/0 state NEW tcp dpt:2082
- 9 ACCEPT tcp ::/0 ::/0 state NEW tcp dpt:2086
- 10 ACCEPT tcp ::/0 ::/0 state NEW tcp dpt:2083
- 11 ACCEPT tcp ::/0 ::/0 state NEW tcp dpt:2087
- 12 ACCEPT tcp ::/0 ::/0 state NEW tcp dpt:10000
- 13 REJECT all ::/0 ::/0 reject-with icmp6-adm-prohibited
- Chain FORWARD (policy ACCEPT)
- num target prot opt source destination
- 1 REJECT all ::/0 ::/0 reject-with icmp6-adm-prohibited
- Chain OUTPUT (policy ACCEPT)
- num target prot opt source destination
- iptables: Firewall is not running.
- irqbalance (pid 1826) is running.
- Kdump is operational
- lvmetad is stopped
- mdmonitor is stopped
- messagebus (pid 1929) is running.
- SUCCESS! MySQL running (24376)
- rndc: neither /etc/rndc.conf nor /etc/rndc.key was found
- named is stopped
- netconsole module not loaded
- Usage: startup.sh
- Configured devices:
- lo eth0 eth1
- Currently active devices:
- lo eth0
- ntpd is stopped
- portreserve (pid 1749) is running.
- master (pid 2107) is running.
- Process accounting is disabled.
- quota_nld is stopped
- rdisc is stopped
- rngd is stopped
- rpcbind (pid 1840) is running.
- rsyslogd (pid 1756) is running.
- sandbox is stopped
- saslauthd is stopped
- smartd is stopped
- openssh-daemon (pid 9859) is running.
- svnserve is stopped
- vsftpd (pid 4008) is running.
- xinetd (pid 2031) is running.
- zabbix_agentd (pid 2150 2149 2148 2147 2146 2140) is running.
Выполните следующую команду, чтобы просмотреть только запущенные службы:
- # service —status-all | grep running
- crond (pid 535) is running.
- httpd (pid 627) is running.
- mysqld (pid 911) is running.
- rndc: neither /etc/rndc.conf nor /etc/rndc.key was found
- rsyslogd (pid 449) is running.
- saslauthd (pid 492) is running.
- sendmail (pid 509) is running.
- sm-client (pid 519) is running.
- openssh-daemon (pid 478) is running.
- xinetd (pid 485) is running.
Выполните следующую команду, чтобы просмотреть состояние указанной службы:
- # service —status-all | grep httpd
- httpd (pid 627) is running.
Или используйте следующую команду для просмотра статуса указанной службы:
- # service httpd status
- httpd (pid 627) is running.
Используйте следующую команду, чтобы узнать, какие службы будут включены при запуске системы:
- # chkconfig —list
- crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off
- htcacheclean 0:off 1:off 2:off 3:off 4:off 5:off 6:off
- httpd 0:off 1:off 2:off 3:on 4:off 5:off 6:off
- ip6tables 0:off 1:off 2:on 3:off 4:on 5:on 6:off
- iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
- modules_dep 0:off 1:off 2:on 3:on 4:on 5:on 6:off
- mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
- named 0:off 1:off 2:off 3:off 4:off 5:off 6:off
- netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off
- netfs 0:off 1:off 2:off 3:off 4:on 5:on 6:off
- network 0:off 1:off 2:on 3:on 4:on 5:on 6:off
- nmb 0:off 1:off 2:off 3:off 4:off 5:off 6:off
- nscd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
- portreserve 0:off 1:off 2:on 3:off 4:on 5:on 6:off
- quota_nld 0:off 1:off 2:off 3:off 4:off 5:off 6:off
- rdisc 0:off 1:off 2:off 3:off 4:off 5:off 6:off
- restorecond 0:off 1:off 2:off 3:off 4:off 5:off 6:off
- rpcbind 0:off 1:off 2:on 3:off 4:on 5:on 6:off
- rsyslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off
- saslauthd 0:off 1:off 2:off 3:on 4:off 5:off 6:off
- sendmail 0:off 1:off 2:on 3:on 4:on 5:on 6:off
- smb 0:off 1:off 2:off 3:off 4:off 5:off 6:off
- snmpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
- snmptrapd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
- sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
- udev-post 0:off 1:on 2:on 3:off 4:on 5:on 6:off
- winbind 0:off 1:off 2:off 3:off 4:off 5:off 6:off
- xinetd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
- xinetd based services:
- chargen-dgram: off
- chargen-stream: off
- daytime-dgram: off
- daytime-stream: off
- discard-dgram: off
- discard-stream: off
- echo-dgram: off
- echo-stream: off
- finger: off
- ntalk: off
- rsync: off
- talk: off
- tcpmux-server: off
- time-dgram: off
- time-stream: off
Метод 2: как просмотреть запущенные службы в системе System V (SysV)
Другой способ перечислить запущенные службы в системе Linux — использовать команду initctl:
- # initctl list
- rc stop/waiting
- tty (/dev/tty3) start/running, process 1740
- tty (/dev/tty2) start/running, process 1738
- tty (/dev/tty1) start/running, process 1736
- tty (/dev/tty6) start/running, process 1746
- tty (/dev/tty5) start/running, process 1744
- tty (/dev/tty4) start/running, process 1742
- plymouth-shutdown stop/waiting
- control-alt-delete stop/waiting
- rcS-emergency stop/waiting
- readahead-collector stop/waiting
- kexec-disable stop/waiting
- quit-plymouth stop/waiting
- rcS stop/waiting
- prefdm stop/waiting
- init-system-dbus stop/waiting
- ck-log-system-restart stop/waiting
- readahead stop/waiting
- ck-log-system-start stop/waiting
- splash-manager stop/waiting
- start-ttys stop/waiting
- readahead-disable-services stop/waiting
- ck-log-system-stop stop/waiting
- rcS-sulogin stop/waiting
- serial stop/waiting
Метод 3: как просмотреть запущенные службы в системе systemd
Следующая команда помогает нам составить список всех служб в системе systemd:
- # systemctl
- UNIT LOAD ACTIVE SUB DESCRIPTION
- sys-devices-virtual-block-loop0.device loaded active plugged /sys/devices/virtual/block/loop0
- sys-devices-virtual-block-loop1.device loaded active plugged /sys/devices/virtual/block/loop1
- sys-devices-virtual-block-loop2.device loaded active plugged /sys/devices/virtual/block/loop2
- sys-devices-virtual-block-loop3.device loaded active plugged /sys/devices/virtual/block/loop3
- sys-devices-virtual-block-loop4.device loaded active plugged /sys/devices/virtual/block/loop4
- sys-devices-virtual-misc-rfkill.device loaded active plugged /sys/devices/virtual/misc/rfkill
- sys-devices-virtual-tty-ttyprintk.device loaded active plugged /sys/devices/virtual/tty/ttyprintk
- sys-module-fuse.device loaded active plugged /sys/module/fuse
- sys-subsystem-net-devices-enp0s3.device loaded active plugged 82540EM Gigabit Ethernet Controller (PRO/1000 MT Desktop Adapter)
- -.mount loaded active mounted Root Mount
- dev-hugepages.mount loaded active mounted Huge Pages File System
- dev-mqueue.mount loaded active mounted POSIX Message Queue File System
- run-user-1000-gvfs.mount loaded active mounted /run/user/1000/gvfs
- run-user-1000.mount loaded active mounted /run/user/1000
- snap-core-3887.mount loaded active mounted Mount unit for core
- snap-core-4017.mount loaded active mounted Mount unit for core
- snap-core-4110.mount loaded active mounted Mount unit for core
- snap-gping-13.mount loaded active mounted Mount unit for gping
- snap-termius\x2dapp-8.mount loaded active mounted Mount unit for termius-app
- sys-fs-fuse-connections.mount loaded active mounted FUSE Control File System
- sys-kernel-debug.mount loaded active mounted Debug File System
- acpid.path loaded active running ACPI Events Check
- cups.path loaded active running CUPS Scheduler
- systemd-ask-password-plymouth.path loaded active waiting Forward Password Requests to Plymouth Directory Watch
- systemd-ask-password-wall.path loaded active waiting Forward Password Requests to Wall Directory Watch
- init.scope loaded active running System and Service Manager
- session-c2.scope loaded active running Session c2 of user magi
- accounts-daemon.service loaded active running Accounts Service
- acpid.service loaded active running ACPI event daemon
- anacron.service loaded active running Run anacron jobs
- apache2.service loaded active running The Apache HTTP Server
- apparmor.service loaded active exited AppArmor initialization
- apport.service loaded active exited LSB: automatic crash report generation
- aptik-battery-monitor.service loaded active running LSB: start/stop the aptik battery monitor daemon
- atop.service loaded active running Atop advanced performance monitor
- atopacct.service loaded active running Atop process accounting daemon
- avahi-daemon.service loaded active running Avahi mDNS/DNS-SD Stack
- colord.service loaded active running Manage, Install and Generate Color Profiles
- console-setup.service loaded active exited Set console font and keymap
- cron.service loaded active running Regular background program processing daemon
- cups-browsed.service loaded active running Make remote CUPS printers available locally
- cups.service loaded active running CUPS Scheduler
- dbus.service loaded active running D-Bus System Message Bus
- postfix.service loaded active exited Postfix Mail Transport Agent
- UNIT Соответствующее имя модуля systemd
- LOAD Загружен ли соответствующий блок в память
- ACTIVE Активен ли блок
- SUB Находится ли агрегат в рабочем состоянии (Аннотация LCTT: это более подробное описание состояния, чем АКТИВНЫЙ, разные типы агрегатов имеют разные состояния.)
- DESCRIPTION Краткое описание агрегата
Следующие параметры могут отображать единицы по типу:
- # systemctl list-units —type service
- UNIT LOAD ACTIVE SUB DESCRIPTION
- accounts-daemon.service loaded active running Accounts Service
- acpid.service loaded active running ACPI event daemon
- anacron.service loaded active running Run anacron jobs
- apache2.service loaded active running The Apache HTTP Server
- apparmor.service loaded active exited AppArmor initialization
- apport.service loaded active exited LSB: automatic crash report generation
- aptik-battery-monitor.service loaded active running LSB: start/stop the aptik battery monitor daemon
- atop.service loaded active running Atop advanced performance monitor
- atopacct.service loaded active running Atop process accounting daemon
- avahi-daemon.service loaded active running Avahi mDNS/DNS-SD Stack
- colord.service loaded active running Manage, Install and Generate Color Profiles
- console-setup.service loaded active exited Set console font and keymap
- cron.service loaded active running Regular background program processing daemon
- cups-browsed.service loaded active running Make remote CUPS printers available locally
- cups.service loaded active running CUPS Scheduler
- dbus.service loaded active running D-Bus System Message Bus
- fwupd.service loaded active running Firmware update daemon
- [email protected] loaded active running Getty on tty1
- grub-common.service loaded active exited LSB: Record successful boot for GRUB
- irqbalance.service loaded active running LSB: daemon to balance interrupts for SMP systems
- keyboard-setup.service loaded active exited Set the console keyboard layout
- kmod-static-nodes.service loaded active exited Create list of required static device nodes for the current kernel
Следующие параметры могут помочь вам составить список единиц по состоянию, вывод аналогичен предыдущему примеру, но более прост:
- # systemctl list-unit-files —type service
- UNIT FILE STATE
- accounts-daemon.service enabled
- acpid.service disabled
- alsa-restore.service static
- alsa-state.service static
- alsa-utils.service masked
- anacron-resume.service enabled
- anacron.service enabled
- apache-htcacheclean.service disabled
- [email protected] disabled
- apache2.service enabled
- [email protected] disabled
- apparmor.service enabled
- [email protected] static
- apport.service generated
- apt-daily-upgrade.service static
- apt-daily.service static
- aptik-battery-monitor.service generated
- atop.service enabled
- atopacct.service enabled
- [email protected] enabled
- avahi-daemon.service enabled
- bluetooth.service enabled
Выполните следующую команду, чтобы просмотреть состояние указанной службы:
- # systemctl | grep apache2
- apache2.service loaded active running The Apache HTTP Server
Или используйте следующую команду для просмотра статуса указанной службы:
- # systemctl status apache2
- ● apache2.service — The Apache HTTP Server
- Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
- Drop-In: /lib/systemd/system/apache2.service.d
- └─apache2-systemd.conf
- Active: active (running) since Tue 2018-03-06 12:34:09 IST; 8min ago
- Process: 2786 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCESS)
- Main PID: 1171 (apache2)
- Tasks: 55 (limit: 4915)
- CGroup: /system.slice/apache2.service
- ├─1171 /usr/sbin/apache2 -k start
- ├─2790 /usr/sbin/apache2 -k start
- └─2791 /usr/sbin/apache2 -k start
- Mar 06 12:34:08 magi-VirtualBox systemd[1]: Starting The Apache HTTP Server.
- 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
- Mar 06 12:34:09 magi-VirtualBox systemd[1]: Started The Apache HTTP Server.
- Mar 06 12:39:10 magi-VirtualBox systemd[1]: Reloading The Apache HTTP Server.
- 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
- Mar 06 12:39:10 magi-VirtualBox systemd[1]: Reloaded The Apache HTTP Server.
Выполните следующую команду, чтобы просмотреть только запущенные службы:
- # systemctl | grep running
- acpid.path loaded active running ACPI Events Check
- cups.path loaded active running CUPS Scheduler
- init.scope loaded active running System and Service Manager
- session-c2.scope loaded active running Session c2 of user magi
- accounts-daemon.service loaded active running Accounts Service
- acpid.service loaded active running ACPI event daemon
- apache2.service loaded active running The Apache HTTP Server
- aptik-battery-monitor.service loaded active running LSB: start/stop the aptik battery monitor daemon
- atop.service loaded active running Atop advanced performance monitor
- atopacct.service loaded active running Atop process accounting daemon
- avahi-daemon.service loaded active running Avahi mDNS/DNS-SD Stack
- colord.service loaded active running Manage, Install and Generate Color Profiles
- cron.service loaded active running Regular background program processing daemon
- cups-browsed.service loaded active running Make remote CUPS printers available locally
- cups.service loaded active running CUPS Scheduler
- dbus.service loaded active running D-Bus System Message Bus
- fwupd.service loaded active running Firmware update daemon
- [email protected] loaded active running Getty on tty1
- irqbalance.service loaded active running LSB: daemon to balance interrupts for SMP systems
- lightdm.service loaded active running Light Display Manager
- ModemManager.service loaded active running Modem Manager
- NetworkManager.service loaded active running Network Manager
- polkit.service loaded active running Authorization Manager
Используйте следующую команду для просмотра списка служб, которые будут включены при запуске системы:
- # systemctl list-unit-files | grep enabled
- acpid.path enabled
- cups.path enabled
- accounts-daemon.service enabled
- anacron-resume.service enabled
- anacron.service enabled
- apache2.service enabled
- apparmor.service enabled
- atop.service enabled
- atopacct.service enabled
- [email protected] enabled
- avahi-daemon.service enabled
- bluetooth.service enabled
- console-setup.service enabled
- cron.service enabled
- cups-browsed.service enabled
- cups.service enabled
- display-manager.service enabled
- dns-clean.service enabled
- friendly-recovery.service enabled
- [email protected] enabled
- gpu-manager.service enabled
- keyboard-setup.service enabled
- lightdm.service enabled
- ModemManager.service enabled
- network-manager.service enabled
- networking.service enabled
- NetworkManager-dispatcher.service enabled
- NetworkManager-wait-online.service enabled
- NetworkManager.service enabled
systemd-cgtop Перечислите группы управления по использованию ресурсов (задача, ЦП, память, ввод и вывод):
- # systemd-cgtop
- Control Group Tasks %CPU Memory Input/s Output/s
- / — — 1.5G — —
- /init.scope 1 — — — —
- /system.slice 153 — — — —
- /system.slice/ModemManager.service 3 — — — —
- /system.slice/NetworkManager.service 4 — — — —
- /system.slice/accounts-daemon.service 3 — — — —
- /system.slice/acpid.service 1 — — — —
- /system.slice/apache2.service 55 — — — —
- /system.slice/aptik-battery-monitor.service 1 — — — —
- /system.slice/atop.service 1 — — — —
- /system.slice/atopacct.service 1 — — — —
- /system.slice/avahi-daemon.service 2 — — — —
- /system.slice/colord.service 3 — — — —
- /system.slice/cron.service 1 — — — —
- /system.slice/cups-browsed.service 3 — — — —
- /system.slice/cups.service 2 — — — —
- /system.slice/dbus.service 6 — — — —
- /system.slice/fwupd.service 5 — — — —
- /system.slice/irqbalance.service 1 — — — —
- /system.slice/lightdm.service 7 — — — —
- /system.slice/polkit.service 3 — — — —
- /system.slice/repowerd.service 14 — — — —
- /system.slice/rsyslog.service 4 — — — —
- /system.slice/rtkit-daemon.service 3 — — — —
- /system.slice/snapd.service 8 — — — —
- /system.slice/system-getty.slice 1 — — — —
В то же время мы можем использовать pstree Команда (вывод из системы SysVinit) для просмотра работающей службы:
Мы также можем использовать pstree Команда (вывод из системы systemd) для просмотра запущенных служб:
Метод 4: как использовать chkservice для просмотра запущенных служб в системе systemd
chkservice Это терминальный инструмент для управления системными модулями, требующий полномочий суперпользователя.
Чтобы просмотреть страницу справки, нажмите ? , Он покажет доступные параметры для управления службами systemd.
Источник