我想尝试使用 systemd (systemctl --user) 来启动和停止大型应用程序。它将运行的服务器是无头的。
我在第一个终端中尝试过:
dbus-daemon --session --print-address 1
下一秒
DBUS_SESSION_BUS_ADDRESS="..." systemctl --user show-environment
这会导致第一个终端出现错误:
dbus-daemon[13421]: [session uid=1001 pid=13421] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
看来我需要 systemd(1) 守护进程并且它会抱怨,但为什么呢?怎样才能满足他呢?我的目标是 RedHat,但我可以在 ubuntu 上重现该问题。