起動時に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

そのため、パス単位を有効にしてファイルが存在するため、スクリプトが実行されます。これまでは、すべてが期待どおりに機能しています。ただし、ラップトップを起動するとパス単位が起動しますが(起動後の状態に応じて)サービスをトリガーしないため(状態によって)、スクリプトは実行されません。

(起動失敗後)パスユニットを再び無効にすると、サービスユニットが突然トリガされます。

私が何を間違っているのか/どのように深く掘り下げることができるかを知っている人はいますか?

ベストアンサー1

おすすめ記事