无头服务器上的 dbus/systemd

无头服务器上的 dbus/systemd

我想尝试使用 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 上重现该问题。

相关内容