ここにCentOS 7サーバーシステムがあります。 systemdを実行していますが、ユーザー固有のsystemdを起動しません。
➜ ~ systemctl --user
Failed to get D-Bus connection: No such file or directory
これは、特定のデーモンに対してユーザー単位を使用するのを防ぎます。
少し検索してみるとsystemd --user
すぐに始められるようです。pam_systemd
。しかし、これはsystemd --user
ログイン時にのみインスタンスを起動するようです。私は正しいですか?
systemd --user
それでは、特定のユーザーのために実行するように設定されたシステムデバイスを作成する必要がありますか?それとも、一部のユーザーにとってUser=
他の便利な起動方法はありますか?systemd --user
ベストアンサー1
ユーザーセッションの自動開始を有効にするために使用できますloginctl enable-linger yourusername
。これにより、ユーザー単位ファイルを使用してユーザーデーモンを実行できます。
私は、ユーザー単位のファイルが一部のWebアプリケーションのネットワーク、ボリューム、およびコンテナであるpodmanポッドを起動するユーザーを持つサーバーでこれを実行しています。とてもきれいです。