systemd: 사용자 서비스는 부팅 시 대상 기본/그래픽 모드에서 시작되지만 다중 사용자는 시작되지 않습니다.

systemd: 사용자 서비스는 부팅 시 대상 기본/그래픽 모드에서 시작되지만 다중 사용자는 시작되지 않습니다.

부팅 시 내 사용자 컨텍스트에서 실행 중인 서비스를 시작하려고 하는데 서비스가 작동하지 않습니다.다중 사용자목표로 삼았지만,기본,즉,그래픽.

내 사용자 및 서비스에 대해 지연을 활성화했습니다.

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이 존재하지 않습니다.

관련 정보