systemd 장치가 활성화되어 있지만 사용자 부팅 시 시작되지 않고 루트에 대해서만 시작됩니다.

systemd 장치가 활성화되어 있지만 사용자 부팅 시 시작되지 않고 루트에 대해서만 시작됩니다.

길을 잃었어, 이 쌍이 왜 있는지 모르겠어사용자재부팅 시:

(작동하지 않음을 의미합니다. 수동으로 시작하면 systemctl --user start nostc오류 없이 완벽하게 작동합니다. 로그에도 오류가 없습니다.) 방금 재부팅 후 Stopped재부팅하기 전에 줄이 나타나는 것을 보았습니다 .

[Unit]
Description=nostc.service
After=network-online.target

[Service]
Type=simple
Restart=always
ExecStart=/home/pascal/.pyenv/versions/3.7.2/envs/feb2018/bin/nostalgia_chrome run_server
WorkingDirectory=/home/pascal/egoroot/nostalgia-dev/nostalgia_chrome
Environment="PYTHONUNBUFFERED=on"

[Install]
WantedBy=multi-user.target```

이것은 정말 이상합니다. 왜냐하면:

systemctl --user is-enabled nostc표시 활성화됨

시작 시 표시됨:

● nostc.service
     Loaded: loaded (/home/pascal/.config/systemd/user/nostc.service; enabled; vendor pr>
     Active: inactive (dead)
lines 1-3/3 (END)

그러나 ~함에 따라뿌리작동 systemctl is-enabled nostalgia_chrome하고 실행됩니다.

[Unit]
Description=nostalgia_chrome service
After=network-online.target

[Service]
User=pascal
Group=users
Type=simple
Restart=always
ExecStart=/usr/bin/nostalgia_chrome run-server
Environment="PYTHONUNBUFFERED=on"

[Install]
WantedBy=multi-user.target

Arch+i3의 다중 사용자 설정이 잘못된 것입니까, 아니면 무엇이 문제가 될 수 있습니까?

답변1

다음 사용자에게는 작동하지 않습니다.

[Install]
WantedBy=multi-user.target

아마도 다음과 같을 것입니다:

[Install]
WantedBy=default.target

답변2

[설치하다]
WantedBy=다중 사용자.대상

systemd에는 multi-user.target사용자별 서비스 관리 가 없습니다.

읽다 man systemd.special.

관련 정보