0

GUIアプリケーションからプロセスを起動できるようにしたいと思います(現在、Eclipseユーザーが(おそらくプラグインを介して)ボタンをクリックして、組織のビルドシステムを使用してビルドを起動できるようにすることを特に考えています)。

親アプリケーションを停止したときにこのプロセスを停止したくないので、後でコマンドラインから起動したかのように「スイッチイン」できるようにします。

私が求めているもののほとんどにGNUscreenが適していると説明されているのを見てきましたが、「別のアプリケーションからプロセスを起動する」部分についてはよくわかりません。

GUIアプリケーション自体が画面内から起動された場合、これを実行できますか?そうでなければ、これを行うことができますか?どのように見るのかとても興味があります!

更新:コマンドラインの前に「screen」を付けることは、シェルからscreenでプロセスを開始するための良い方法のように見えますが、私はそのセッションに直接参加せずにこれを行う方法を見つけようとしています。コマンドをスクリーンセッションに「送信」したいのですが、そのセッションの新しいウィンドウでコマンドが開始されます。

4

3 に答える 3

2

通常のコマンドラインに「screen」コマンドを追加するだけです。

たとえば、通常 " " を実行すると./make_build.sh opt1 opt、スクリーン化されたコマンドラインは " " になりますscreen ./make_build.sh opt1 opt2

それはとても簡単です!:-)

于 2009-08-03T06:43:24.563 に答える
0

プロセスを(Cont-Z経由で)中断できる場合は、実行できます

screen -dr -X screen $(fg)

そのプロセスを画面の新しいウィンドウにアタッチします。理想的ではありませんが、うまくいきます。

于 2010-03-16T23:40:18.787 に答える
0

-X フラグを使用して、実行中の screen セッションに screen メッセージを送信できます。

セッションの外部から、既存の GNU screen セッションの新しいウィンドウで新しいプロセスを開始する方法または screen のマニュアルページを参照してください。

于 2009-08-06T02:13:15.587 に答える