![无头服务器上的 dbus/systemd](https://linux22.com/image/212750/%E6%97%A0%E5%A4%B4%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84%20dbus%2Fsystemd.png)
我想尝试使用 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 上重现该问题。