GUIなしでGUIアプリケーション(ヘッドレスサーバー上のデーモンとしてのGUIアプリケーション)を実行するにはどうすればよいですか?


14

さて、Xのないサーバー上でデーモンとしてGUIアプリケーションを実行したいのです。アプリケーションはJavaプログラムです。構成ファイルで構成できるため、GUIを使用する必要はありません。残念ながら、シェル実行可能ファイルはありません。

私はそれを一度知っていましたが、解決策を忘れました。基本的に、Xサーバーを他のプログラムに偽造するプログラムがあります。それを見つけることが理想的な解決策です。それが何と呼ばれたか思い出せません。

回答:


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エラーメッセージのログファイルを指定します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.