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