web-dev-qa-db-ja.com

systemdユーザーインスタンスを起動できません

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

ランニング systemctl --user私に

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

ランニング systemctl status [email protected](1000はidコマンドから与えられたIDです)は私に与えます

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

Systemdユーザーインスタンスを検索/作成するにはどうすればよいですか?

3
xiankai

systemctl status [email protected]を実行し、ユーザーのユーザーrootを置き換えて、サービスを開始するには、systemctl start [email protected]を実行します(サービスが非アクティブ化されている場合)。

1
Pedro Durek

ユーザー所有のsystemdサービスを作成しようとする代わりに、私は

...

[Service]
...
User=1000

systemdファイル内のuserディレクティブ。これは、サービスをユーザーとして実行しているように見えるため、ユーザー所有のsystemdサービスと同じ意図した結果になります。

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

1
xiankai