Как запустить демон только тогда, когда запущено определенное приложение?

Como señaló @don _crissti, la función para configurar los niveles de seguridad de Thunderbolt a través del centro de control -de gnome -solo estará disponible en versión 3.30(con la excepción de fedora que respaldado esta función para fedora 28).

Sin embargo, el sistema subyacente deamon boltd y la herramienta de línea de comandos ya están disponibles en el lado de gitlab de freedesktop.org .

Actualización :Bolt ahora está en el repositorio de la comunidad de Arch Linux.

(Puedo confirmar que boltctl funciona con el lenovo T580 y la estación de acoplamiento thunderbolt3.)

2
09.07.2019, 02:24
1 ответ

systemd поддерживает активацию D -Bus , когда служба запускается для обслуживания вызова метода D -Bus. Я не уверен, можно ли это перенести на пользовательские сервисы; для системных служб вы создаете служебный файл D -Bus:

[D-BUS Service]
Name=your.bus.name
Exec=/path/to/the/daemon
User=root
SystemdService=systemd-service-name.service

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

[Service]
BusName=your.bus.name

УказаниеBusNameтаким образом автоматически помечает услугу как службу шины D -.

Должна быть возможность установить все как пользовательские службы (, изменив Userв файле службы шины D -на соответствие ), но я этого не пробовал.

2
27.01.2020, 22:08

Теги

Похожие вопросы