好的,所以我想在没有X的服务器上将GUI应用程序作为守护进程运行。该应用程序是一个Java程序。它可以通过配置文件进行配置,因此不需要使用GUI。不幸的是,它没有一个可执行的shell。我曾经知道这个问题的解决方案,但现在忘记了。基本上有一个程序可以伪装成X服务器对其他程序进行操作。找到那个程序将是理想的解决方案。只是记不起它叫什么了。
我想你指的是xvfb - 在framebuffer中运行的能力。 或者 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选项可以指定错误消息的日志文件。