如果程序支持静默运行,如何以纯文本模式启动程序

如果程序支持静默运行,如何以纯文本模式启动程序

我有一个java程序,它支持文本文件输入和自动运行,我可以将它放在没有GUI的后台运行吗?

提示无法设置显示。

虽然不需要查看显示,但它可以只运行文件输入并完成作业。

任何想法?

答案1

您可以使用虚拟 X 服务器来Xvfb实现此目的。这(不仅)对于 X 来说就是/dev/null对于控制台来说的。您运行Xvfb并将 DISPLAY 设置为它。

我没有这方面的实际经验,所以无法向您提供详细信息。但这应该是要走的路。

答案2

您可以尝试在 tty 中运行该程序,以确保如果没有“显示”,它不会崩溃。

如果这有效,那么这可能也有效:

$(unset DISPLAY; java your_stuff_here)

它的作用是生成一个子 shell(因此是 $(...) )并清除 DISPLAY 变量。

我记得这适用于一些我想在没有 GUI 的情况下运行的 GUI 应用程序

相关内容