Я не решал это раньше, но кажется, что это может быть хорошо подходит для «активации на основе пути».
Вместо того, чтобы в вашем служебном файле содержалось предложение «After =», вы должны создать .path
файл, как описано в man systemd.path
.
Найдите подходящий файл в разделе /dev/bus/usb
или /sys/bus/usb
, чье присутствие указывает на то, что «USB работает». Затем systemd
проследите за путем к .path
файлу, используя файл, который вы создадите. .path
Файл будет затем активировать свой .service
файл, когда файл существует.