`systemd --user`インスタンスサーバーシステムを起動する方法

`systemd --user`インスタンスサーバーシステムを起動する方法

ここに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ポッドを起動するユーザーを持つサーバーでこれを実行しています。とてもきれいです。

おすすめ記事