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

おすすめ記事