ubuntu系统启动时,我启动test.exe的服务失败(使用systemctl status Testprog.service):
at System.Windows.Forms.XplatUIX11..ctor ()
at System.Windows.Forms.XplatUIX11.GetInstance ()
at System.Windows.Forms.XplatUI..cctor ()
--- End of inner exception stack trace ---
at System.Windows.Forms.Application.EnableVisualStyles ()
at Testprog.Program.Main (System.String[] args)
位于 /lib/systemd/system/Testprog.service 的 Testprog.service:
[Unit]
Description=test launcher
Requires=display-manager.service
After=display-manager.service network.target syslog.target
[Service]
Type=forking
Environment="DISPLAY=:0" "XAUTHORITY=/run/user/1000/gdm/Xauthority"
ExecStart=/bin/bash -c "export DISPLAY=:0; mono test.exe"
[Install]
WantedBy=multi-user.target
当我手动启动服务时(使用 systemctl restart Testprog.service),程序启动时没有错误,但系统启动时 test.exe 没有启动。
我看不出有什么问题。任何帮助表示赞赏。