起動時にシステムユーザーごとのエラー:依存関係を追加できません。無視:無効な引数

起動時にシステムユーザーごとのエラー:依存関係を追加できません。無視:無効な引数

Arch 5.18/MATEデスクトップバージョン

私のパネルの値を設定するユーザーサービスがあります

[Unit]
Description=Set values for panel widgets
After=mnt-ram
After=sys-subsystem-net-devices-eno1.device

[Service]
ExecStart=/home/stephen/bin/panel-setup.sh 
Type=oneshot
RemainAfterExit=True

[Install]
WantedBy=default.target

mnt-ramどちらもsys-subsystem-net-devices-enp0s8.deviceアクティブな状態で表示されますsystemctl --user list-units

起動時のログレポート

 systemd[669]: /home/stephen/.config/systemd/user/panel-setup.service:3: Failed to add dependency on mnt-ram, ignoring: Invalid argument
 

ただし、デスクトップがロードされた後は、エラーなしで実行して目的の効果を得ることができます。systemctl user restart panel-setup

ベストアンサー1

エラーは次のとおりです。After=mnt-ram

によって与えられる実際の値systemctl --user list-unitsではありませんmnt-ram.mountmnt-ram

.service私はシステムユニット(たとえば)にアクセスするときに拡張子を省略する習慣があり、systemctl restart servicenameサービスが参照されている拡張子を削除しましたmnt-ram.mount

おすすめ記事