시작 시 시스템 사용자 단위 오류: 종속성을 추가할 수 없습니다. 무시: 잘못된 인수

시작 시 시스템 사용자 단위 오류: 종속성을 추가할 수 없습니다. 무시: 잘못된 인수

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.mount.mnt-ram

.service나는 시스템 단위 (예 : ) 에 액세스할 때 확장자를 생략하는 습관이 있어서 systemctl restart servicename서비스가 참조되는 확장자를 제거했습니다 mnt-ram.mount.

관련 정보