부팅 시 내 사용자 컨텍스트에서 실행 중인 서비스를 시작하려고 하는데 서비스가 작동하지 않습니다.다중 사용자목표로 삼았지만,기본,즉,그래픽.
내 사용자 및 서비스에 대해 지연을 활성화했습니다.
sudo loginctl enable-linger $USER
systemctl --user enable $SERVCE
systemctl --user start $SERVICE
그런데 재시작 후 서비스가 시작되지 않았습니다.
서비스의 원래 목적다중 사용자
[Install]
WantedBy=multi-user.target
즉, 서비스 링크를 생성합니다.
$HOME/.config/systemd/user/multi-user.target.wants/SERVICE.service
예상과 달리 부팅 시 서비스가 시작되지 않습니다.
대상만 변경하세요.기본
WantedBy=default.target
(현재그래픽) 자동으로 시작되는 서비스를 다시 활성화합니다.
그러나 나는 생각했다그래픽하류에요다중 사용자목표로서, 즉 "나중에", 아니면?
서비스 시작을 방해할 수 있는 요인다중 사용자?
답변1
에서 man 7 systemd.special
,
특수 사용자 단위.
When systemd runs as a user instance, the following special units are available, which have similar definitions as their system counterparts: default.target, shutdown.target, sockets.target, timers.target, paths.target, bluetooth.target, printer.target, smartcard.target, sound.target.
따라서 사용자 multi-user.target이 존재하지 않습니다.