迷子になった、このペアがなぜか分からないユーザー再起動時:
(動作しないことを意味します。手動で起動すると、エラーなしで完全に機能し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
。