![systemd: 사용자 서비스는 부팅 시 대상 기본/그래픽 모드에서 시작되지만 다중 사용자는 시작되지 않습니다.](https://linux55.com/image/90916/systemd%3A%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EC%84%9C%EB%B9%84%EC%8A%A4%EB%8A%94%20%EB%B6%80%ED%8C%85%20%EC%8B%9C%20%EB%8C%80%EC%83%81%20%EA%B8%B0%EB%B3%B8%2F%EA%B7%B8%EB%9E%98%ED%94%BD%20%EB%AA%A8%EB%93%9C%EC%97%90%EC%84%9C%20%EC%8B%9C%EC%9E%91%EB%90%98%EC%A7%80%EB%A7%8C%20%EB%8B%A4%EC%A4%91%20%EC%82%AC%EC%9A%A9%EC%9E%90%EB%8A%94%20%EC%8B%9C%EC%9E%91%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
부팅 시 내 사용자 컨텍스트에서 실행 중인 서비스를 시작하려고 하는데 서비스가 작동하지 않습니다.다중 사용자목표로 삼았지만,기본,즉,그래픽.
내 사용자 및 서비스에 대해 지연을 활성화했습니다.
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이 존재하지 않습니다.