systemdは、デバイスが削除されてもサービスを停止しません。単に実行されるudevに削除ルールを追加することをお勧めします。systemd --no-block stop SOMETHING.service
しかし問題のユニットユーザーENV{SYSTEMD_USER_WANTS}
?で始まるユニットは、systemd --user --no-block stop SOMETHING.service
udevがユニットを停止する必要があるユーザーとして実行しないため、失敗するようです。
ベストアンサー1
1つの解決策はudevでsystemdコマンドを実行せずに代わりにStopWhenUnneeded=true
。機器ユニットの基本的な問題詳しく扱いました。もう一つの答え。