Инструменты пользователя

Инструменты сайта


linux:administration:systemctl

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
linux:administration:systemctl [2024/03/27 11:58] – [Создание юнита] so_v_alinux:administration:systemctl [2026/09/16 11:46] (текущий) – so_v_a
Строка 1: Строка 1:
 +<!DOCTYPE markdown>
 +
 # Управление службами через SYSTEMCTL в Linux # Управление службами через SYSTEMCTL в Linux
  
Строка 6: Строка 8:
  
 **Systemctl** — утилита для управления службами **Systemctl** — утилита для управления службами
 +
  
 ## Состояния службы ## Состояния службы
  
-  - loaded - файл конфигурации юнита был обработан; + 
-  - active (running) - служба запущена с одним или несколькими выполняющимися процессами; +|Состояние |Значение | 
-  - active (exited) - единовременная настройка завершена успешно; +|:---:|:---| 
-  - active (waiting) - служба запущена, но ожидает событие; +| **loaded** | файл конфигурации юнита был обработан; | 
-  - inactive - служба не запущена; +| **active (running)** | служба запущена с одним или несколькими выполняющимися процессами; | 
-  - enabled - служба будет запускаться во время начальной загрузки системы; +| **active (exited)** | единовременная настройка завершена успешно; | 
-  - disabled - служба не будет запускаться во время начальной загрузки системы; +| **active (waiting)** | служба запущена, но ожидает событие; | 
-  - static - служба не может быть включена, но может быть автоматически запущен включенным юнитом.+| **inactive** | служба не запущена; | 
 +| **enabled** | служба будет запускаться во время начальной загрузки системы; | 
 +| **disabled** | служба не будет запускаться во время начальной загрузки системы; | 
 +| **static** | служба не может быть включена, но может быть автоматически запущен включенным юнитом. |
  
  
 ## Управление службами ## Управление службами
  
-  * `systemctl status <service-name>` отображение состояния службы +|Команда |Описание | 
-  * `systemctl status rsyslog.service -l <service-name>` отображение подробного состояния службы +|:---:|:---| 
-  * `systemctl stop <service-name>` остановка службы +| `systemctl status <service-name>` | отображение состояния службы | 
-  * `systemctl start <service-name>` запуск службы +| `systemctl status rsyslog.service -l <service-name>` | отображение подробного состояния службы | 
-  * `systemctl restart <service-name>` перезапуск службы +| `systemctl stop <service-name>` | остановка службы | 
-  * `systemctl reload <service-name>` перезагрузка конфигурации службы +| `systemctl start <service-name>` | запуск службы | 
-  * `systemctl daemon-reload` перезагрузка конфигурации всех служб +| `systemctl restart <service-name>` | перезапуск службы | 
-  * `systemctl enable <service-name>` включение автозапуска +| `systemctl reload <service-name>` | перезагрузка конфигурации службы | 
-  * `systemctl disable <service-name>` выключение автозапуска +| `systemctl daemon-reload` | перезагрузка конфигурации всех служб | 
-  * `systemctl mask <service-name>` отключение возможности запуска службы +| `systemctl enable <service-name>` | включение автозапуска | 
-  * `systemctl unmask <service-name>` включение возможности запуска службы +| `systemctl disable <service-name>` | выключение автозапуска | 
-  * `systemctl enable --now <service-name>` запуск службы и включение автозапуска +| `systemctl mask <service-name>` | отключение возможности запуска службы | 
-  * `systemctl disable --now <service-name>` остановка службы и включение автозапуска+| `systemctl unmask <service-name>` | включение возможности запуска службы | 
 +| `systemctl enable --now <service-name>` | запуск службы и включение автозапуска | 
 +| `systemctl disable --now <service-name>` | остановка службы и включение автозапуска | 
  
 ## Список служб ## Список служб
  
-  * `systemctl` без параметров выводит состояние всех юнитов +|Команда |Описание | 
-  * `systemctl --type=service` вывод состояния юнитов указанного типа +|:---:|:---| 
-  * `systemctl list-units` список юнитов, которые добавлены в systemd +| `systemctl` | без параметров выводит состояние всех юнитов | 
-  * `systemctl list-units --type=service` вывод списка всех загружаемых служб +| `systemctl --type=service` | вывод состояния юнитов указанного типа | 
-  * `systemctl list-units --type=service --all` вывод списка всех служб +| `systemctl list-units` | список юнитов, которые добавлены в systemd | 
-  * `systemctl list-unit-files --type=service` вывод списка служб и их состояние (кратко) +| `systemctl list-units --type=service` | вывод списка всех загружаемых служб | 
-  * `systemctl is-active <service-name>` проверка, активна ли служба +| `systemctl list-units --type=service --all` | вывод списка всех служб | 
-  * `systemctl is-enabled <service-name>` проверка, включен ли автозапуск +| `systemctl list-unit-files --type=service` | вывод списка служб и их состояние (кратко) | 
-  * `systemctl --failed --type=service` вывод списка только отказавших служб +| `systemctl is-active <service-name>` | проверка, активна ли служба | 
-  * `systemctl list-dependencies <service-name>` вывод списка зависимостей службы +| `systemctl is-enabled <service-name>` | проверка, включен ли автозапуск | 
-  * `systemctl list-dependencies <service-name> --reverse` вывод списка служб, которые зависят от указанной+| `systemctl --failed --type=service` | вывод списка только отказавших служб | 
 +| `systemctl list-dependencies <service-name>` | вывод списка зависимостей службы | 
 +| `systemctl list-dependencies <service-name> --reverse` | вывод списка служб, которые зависят от указанной | 
  
 ## Target ## Target
Строка 55: Строка 67:
 При запуске системы используется **graphical.target** (для загрузки системы с графическим интерфейсом) или **multi-user.target** (для загрузки системы без графического интерфейса). Символическая ссылка **/etc/systemd/system/default.target** указывает на нужный target. При запуске системы используется **graphical.target** (для загрузки системы с графическим интерфейсом) или **multi-user.target** (для загрузки системы без графического интерфейса). Символическая ссылка **/etc/systemd/system/default.target** указывает на нужный target.
  
-Для проверки текущего **default.target** используется команда:   +Для проверки текущего **default.target** используется команда: 
-`systemctl list-dependencies default.target`+``` 
 +systemctl list-dependencies default.target 
 +``` 
 + 
 +Вывод таргета по умолчанию: 
 +``` 
 +systemctl get-default 
 +```
  
-Вывод таргета по умолчанию:   
-`systemctl get-default`   
 эта команда читает символическую ссылку, расположенную в **/etc/systemd/system/default.target**, и отображает результат. эта команда читает символическую ссылку, расположенную в **/etc/systemd/system/default.target**, и отображает результат.
  
-Смена текущего target:   +Смена текущего target: 
-`systemctl isolate <target-name>.target`+``` 
 +systemctl isolate <target-name>.target 
 +``` 
 ## Создание юнита ## Создание юнита
  
/var/www/html/dokuwiki/data/attic/linux/administration/systemctl.1711540684.txt.gz · Последнее изменение: (внешнее изменение)