Arch 5.18/ MATE Desktop
Tenho um serviço de usuário que configura valores para meu painel
[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
Ambos mnt-ram
e sys-subsystem-net-devices-enp0s8.device
aparecem como ativos para systemctl --user list-units
.
Na inicialização, os relatórios do diário
systemd[669]: /home/stephen/.config/systemd/user/panel-setup.service:3: Failed to add dependency on mnt-ram, ignoring: Invalid argument
No entanto, após o carregamento da área de trabalho, posso emitir sem erros e com o efeito esperado:systemctl user restart panel-setup
O erro está em
After=mnt-ram
O valor real dado por
systemctl --user list-units
émnt-ram.mount
NOTmnt-ram
.Ao acessar as unidades do systemd, caí no hábito de omitir a
.service
extensão (por exemplo.systemctl restart servicename
), então larguei a extensão aqui onde referenciava omnt-ram.mount
serviço.