flip:linux:systemd
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версия | |||
| flip:linux:systemd [2025/03/26 19:42] – flip | flip:linux:systemd [2025/03/31 15:17] (текущий) – flip | ||
|---|---|---|---|
| Строка 169: | Строка 169: | ||
| # здесь используется ключи времени с указанием цели или другой службы | # здесь используется ключи времени с указанием цели или другой службы | ||
| WantedBy=graphical.target | WantedBy=graphical.target | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Создание пользовательской службы ===== | ||
| + | |||
| + | * Пользовательские сервисы работают с ключом ''< | ||
| + | * Они выполняются с правами текущего пользователя | ||
| + | * Для некоторых операций (например, | ||
| + | * Логи можно просматривать через ''< | ||
| + | |||
| + | ==== Создание структуры каталогов ==== | ||
| + | |||
| + | Сначала создайте необходимые каталоги в вашей домашней директории | ||
| + | |||
| + | < | ||
| + | mkdir -p ~/ | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Создание unit-файла ==== | ||
| + | |||
| + | |||
| + | Создайте файл сервиса в этом каталоге, | ||
| + | |||
| + | < | ||
| + | nano ~/ | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Активация пользовательского менеджера systemd ==== | ||
| + | |||
| + | Перед использованием убедитесь, | ||
| + | |||
| + | < | ||
| + | systemctl --user enable --now dbus.service | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Управление сервисом ==== | ||
| + | |||
| + | < | ||
| + | # Перечитать конфигурации | ||
| + | systemctl --user daemon-reload | ||
| + | |||
| + | # Включить автозагрузку сервиса | ||
| + | systemctl --user enable myservice.service | ||
| + | |||
| + | # Запустить сервис | ||
| + | systemctl --user start myservice.service | ||
| + | |||
| + | # Проверить статус | ||
| + | systemctl --user status myservice.service | ||
| + | |||
| + | # Остановить сервис | ||
| + | systemctl --user stop myservice.service | ||
| + | |||
| + | # Отключить автозагрузку | ||
| + | systemctl --user disable myservice.service | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Автозапуск при входе пользователя ==== | ||
| + | |||
| + | По умолчанию пользовательские сервисы не запускаются при загрузке системы, | ||
| + | |||
| + | Для включения постоянной работы | ||
| + | |||
| + | < | ||
| + | sudo loginctl enable-linger username | ||
| </ | </ | ||
flip/linux/systemd.1743018130.txt.gz · Последнее изменение: 2025/03/26 19:42 — flip
