システムユーザーインスタンスを起動できません。

システムユーザーインスタンスを起動できません。

私はCentOS 7を使用しており、ローカルユーザー用のシステムサービスを作成しようとしています。ただし、これを行う前にsystemdユーザーインスタンスが必要ですが、それを見つけるか作成することはできません。

走ってsystemctl --userくれた

Failed to issue method call: Process /bin/false exited with status 1

実行(ここで1000はコマンドが提供したIDです)systemctl status [email protected]id

[email protected]
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)

自分のシステムユーザーインスタンスをどのように検索または作成しますか?

答え1

実行したサービスを開始するには(停止した場合)、ユーザーrootをそのユーザーに置き換えて実行してみてください。systemctl status [email protected]systemctl start [email protected]

答え2

ユーザーが所有するシステムサービスを作成する代わりに、最終的に次のものを使用しました。

...

[Service]
...
User=1000

systemd ファイルの user ディレクティブを使用すると、私のユーザーとしてサービスを実行しているように見えるため、ユーザー所有の systemd サービスと同じ期待される結果が得られます。

しかし、私自身のシステムは私にとって謎のままです。

関連情報