パッケージマネージャにインストールされているサービスは/usr/lib/systemd/
Debian(9.5)でどのように使用できますか?
に多数のサービスがインストールされていることがわかりますが、これらのサービスは一般的なコマンドでは使用でき/usr/lib/systemd/user
ません。systemctl status my-service
使用したいサービスを手動でコピーする必要がありますか/etc/systemd/user/
?
ベストアンサー1
システム全体のサービスに加えて、Systemdを使用すると、各ユーザーにユーザー固有のサービスを提供できます。このフラグが追加されたら、通常のsystemctlコマンド(、、、、、stop
... )を介して管理できます。たとえば、システム全体のサービス管理者はこれを知りませんが、ユーザーのサービス管理者は次のことを行います。start
status
edit
enable
--user
/usr/lib/systemd/user/syncthing.service
↪ ls /usr/lib/systemd/user/syncthing.service
Permissions Size User Date Modified Name
.rw-r--r-- 285 root 13 Jun 20:40 /usr/lib/systemd/user/syncthing.service
↪ systemctl status syncthing
Unit syncthing.service could not be found.
↪ systemctl --user status syncthing
● syncthing.service - Syncthing - Open Source Continuous File Synchronization
Loaded: loaded (/usr/lib/systemd/user/syncthing.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2018-07-24 17:10:22 CEST; 2 weeks 3 days ago
Docs: man:syncthing(1)
Main PID: 815 (syncthing)
CGroup: /user.slice/user-1000.slice/[email protected]/syncthing.service
└─815 /usr/bin/syncthing -no-browser -no-restart -logflags=0
systemctl status --user
現在のユーザーに対して現在アクティブなすべてのデバイスを一覧表示するために使用できます。
ユーザーは、書き込みが不可能な場合に独自の単位を定義することも、/usr/lib/systemd/user
管理者はこの目的のためにリストされているディレクトリの1つにユーザー単位を追加して、システムにローカルでユーザー単位を定義することもできます。システムユニット(5):
- ~/.config/systemd/users/
- /etc/systemd/ユーザー/
- $XDG_RUNTIME_DIR/システム/ユーザー/
- ~/.local/share/systemd/user/
- …