在我登录之前,程序的 systemd 脚本不会启动

在我登录之前,程序的 systemd 脚本不会启动

我正在尝试在网络连接建立后在启动时运行从 snap store 安装的 barrier。我的系统是 19.04。

cat /etc/systemd/system/barrier.service
[Unit]
Description=Barrier mouse/keyboard share
Requires=network-online.target
After=network-online.target


[Service]
Type=forking
ExecStart=/snap/bin/barrier.barrierc --enable-crypto --restart --name NUC8i7HVK 192.168.1.155
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

只有在我登录桌面环境后,此功能才会自动运行。我希望它在登录屏幕上也能运行,这样我就可以使用键盘和鼠标登录。以太网连接“ino1”可供其他用户使用。

cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eno1

谢谢,

答案1

这是一个已知问题。 有这个建议: 创建一个用户(具有足够的权限)自动登录并锁定控制台,或者以 root 身份运行 - 所有这些都有缺点,选择你的毒药。

有人尝试过黑客对他们有用,有其他的

没有官方支持的方法。

也可以看看:如何无需等待即可启用 systemd 的服务?

相关内容