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ユーザーインスタンスを検索/作成するにはどうすればよいですか?
systemctl status [email protected]
を実行し、ユーザーのユーザーrootを置き換えて、サービスを開始するには、systemctl start [email protected]
を実行します(サービスが非アクティブ化されている場合)。
ユーザー所有のsystemdサービスを作成しようとする代わりに、私は
...
[Service]
...
User=1000
systemdファイル内のuserディレクティブ。これは、サービスをユーザーとして実行しているように見えるため、ユーザー所有のsystemdサービスと同じ意図した結果になります。
しかし、私自身のシステムは私には謎のままです。