如何在没有GUI的情况下运行GUI应用程序(GUI应用程序作为无头服务器上的守护程序)?


14

好的,所以我想在没有X的服务器上将GUI应用程序作为守护程序运行。该应用程序是一个Java程序。可以在配置文件中对其进行配置,因此无需使用GUI。不幸的是,它没有外壳可执行文件。

我只知道一次,但是忘记了解决方案。基本上,有一个程序可以将X服务器伪装成其他程序。找到那将是理想的解决方案。只是不记得它叫什么了。

Answers:


15

我认为您指的是xvfb-在帧缓冲区中运行的能力。

下载 要么 sudo apt-get install xvfb

您需要指定分辨率和颜色深度以及标称显示号

用法:

xvfb :1 -screen 0 800x600x8 &
export DISPLAY=":1"
java application_name.jar 

或更短:

xvfb-run -a -e /tmp/some/log/file.log java -jar /home/user/somejava.jar

-a自动选择一个显示编号,-e file指定错误消息的日志文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.