시작 시 systemd가 트리거되지 않습니다. 경로가 존재합니다.

시작 시 systemd가 트리거되지 않습니다. 경로가 존재합니다.

다음과 같이 systemd 경로 단위를 사용하여 ArchLinux에서 트랙포인트 감도를 구성하려고 합니다.https://wiki.archlinux.org/index.php/TrackPoint#systemd.path_unit

내 파일은 다음과 같습니다.

/etc/systemd/system/trackpoint_parameter.path
-----
[Unit]
Description=Watch for, and modify, Trackpoint attributes

[Path]
PathExists=/sys/devices/platform/i8042/serio1/serio2/sensitivity

[Install]
WantedBy=default.target

그리고

/etc/systemd/system/trackpoint_parameter.service
-----
[Unit]
Description=Set TrackPoint attributes

[Service]
ExecStart=/usr/local/bin/trackpoint_configuration.sh

그래서 경로 단위를 활성화하고 파일이 존재하므로 스크립트가 실행됩니다. 지금까지는 모든 것이 예상대로 작동하고 있습니다. 그러나 랩톱을 시작하면 경로 단위가 시작되지만(시작 후 상태에 따라) 서비스를 트리거하지 않으므로(상태에 따라) 스크립트가 실행되지 않습니다.

(시작 실패 후) 경로 유닛을 다시 비활성화하면 서비스 유닛이 갑자기 트리거됩니다.

내가 뭘 잘못하고 있는지/어떻게 더 깊이 파고들 수 있는지 아는 사람이 있나요?

관련 정보