• 締切済み

SSHでX転送なしでアプリのバックグラウンド起動

お世話になります。 SSH接続(debian→ubuntu)した先にあるグラフィカルアプリケーションを起動したいです。 ただし、このアプリケーションを起動したときに走る処理が目的で、Xは起動したくありません。 今現在の使用方法としては、Xオプションでウィンドウを飛ばしてきて起動しています(Xオプションを使わないとウィンドウを開けないエラーで起動できない) 目的は、ウィンドウを表示しないで、かつバックグラウンドでこのアプリケーションを起動することです。 これを実現可能なSSHオプション等ありましたら、ご教示願います。

みんなの回答

  • wormhole
  • ベストアンサー率28% (1619/5653)
回答No.3

>Xvfbを使ってssh接続した先のアプリケーションを仮想デスクトップに表示するには、具体的にどうすればよいか語教授いただきたいです。 Xvfbについて調べられたのでしたら、使用方法の例なども見つかったと思うのですが・・ $ Xvfb :10 -screen 0 1280x1024x32 & # サーバー番号 10 スクリーン番号 0 横x高さx深度が 1280x1024 32bitのフレームバッファを起動 $ DISPLAY=:10.0 $ export DISPLAY # サーバー番号 10 スクリーン番号 0 に接続するように環境変数DISPLAYで設定 $ アプリを起動

全文を見る
すると、全ての回答が全文表示されます。
  • wormhole
  • ベストアンサー率28% (1619/5653)
回答No.2

#1の方と同じ回答になりますが、そのアプリケーションにXを使わないオプション等がない限り無理です。 仮想フレームバッファXサーバであるXvfbを使用する方法もありますが、これはウインドウを表示しないわけではないです(ウインドウの表示先を仮想フレームバッファするだけ)。

kengo198979
質問者

補足

ご回答ありがとうございます。 Xvfbについて調べてみたのですが、私がしたいことに近いです。 要するに、sshクライアントPCにウィンドウを表示せずに起動できればよいので、仮想環境にウィンドウを表示すればよいと思います。 Xvfbを使ってssh接続した先のアプリケーションを仮想デスクトップに表示するには、具体的にどうすればよいか語教授いただきたいです。

全文を見る
すると、全ての回答が全文表示されます。
  • notnot
  • ベストアンサー率47% (4846/10257)
回答No.1

それは、sshの問題では無くそのアプリの問題です。 そのアプリのオプションにGUIを使わないという物が無い限り無理じゃないでしょうか。

kengo198979
質問者

補足

画面には表示されないだけで、実際にはバックグラウンドで出力されているというもので問題ありません。 画面の出力先を指定する等で実現できないかなと考えています。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • SSHが正常に起動できません

    ubuntuでのsystemctlによる自動起動でsshが起動できません。 PCを起動した後ターミナルでsystemctl restart sshと入力すると起動できます。なぜなのでしょうか? PCを再起動した直後にsystemctl status sshと打つと以下のようなログが出ています Log error:Bind to port ?1 on ?2 failed: Cannot assign requested address. fatal:Cannot bind any address. ?1はポート番号です。 ?2は設定した192から始まるipアドレスです。 個人情報保護のため

  • Mac→linuxにsshでGUIを起動できますか

    Windows→linuxにsshでアクセスして、guiを起動させています (teratermを使ってsshでアクセスして、Windowsからgmone-sudokuを起動して遊ぶ、など) WindowsではXmingというXサーバーを使っています MacはBSDベースのOSでもとからXサーバーがはいっているようなのですが、 Macの場合、別途ソフトウェアをインストールしなくても、 sshでアクセスしてxアプリを起動することはできますか?

  • SSHでのファイル転送時の処理について

    SSHでのファイル転送時の回線接続について質問です。 ○環境 ・サーバー windows server ・クライアント windows 2000 xp ・クライアントアプリ vb 以上の環境で、SSHクライアント、SSHサーバーを設定し、vbから、ファイル転送のバッチを起動し、テキストファイルをダウンロードしようと考えています。 回線接続として、ダイアルアップ接続と、インターネット接続が想定されます。 回線接続の種類により、ファイルと転送の処理が変わってくるのでしょうか? ご回答をよろしくお願いします。

  • Ubuntu Up date後 Xが起動しない

    Ubuntu 12.04.03 LTS ですが、アップデートしたあとにxが起動しなくなりました。 起動しないカーネルは3.2.0.54 今は過去のカーネル3.2.0.53-generic-paeですとxが起動しますからそれを使ってます。 video card はnvidia でPCは HP DV5 です。 xorg.confは Section "Device" Identifier "Default Device" Option "NoLogo" "True" EndSection Drivere "vesa" を追加しても同じエラーで起動しませんでした。 3.2.0.54のカーネルで起動するにはどうしたら良いでしょうか?

  • x86アプリからDOS窓をx64で起動する方法

    Windows 7x64のDOS窓をx64で起動する方法について 当方、Windows 7 x64を使用しております。 いくつかのランチャーを使っているのですが、 それがx86(32bit)しかなくて そこから起動されるアプリもx86となります。 これをx64のアプリケーションにしたいのですが、 可能でしょうか? まずは、C:\Windows\System32\Cmd.exe を32bitのランチャーからの起動でx64で 動かいたいのですが、やり方がわからずに 困っております。 自作の64bitのランチャーなら、cmd.exeも64bitで 起動するので、うまく行くのですが、 一般的なフリーソフトの品質まで持ってくるのは つらいので、32bitのフリーソフトのランチャーを使いたいです。 起動時にこのパラメータで64bit起動できる このランチャーは64bitで動いているなど情報があれば助かります。 ランチャーのタイプですが、基本的にUIを 見ていないので、グローバルキーをフックする タイプが望ましいです。 アドバスがあるかたご教授をお願いします。

  • xアプリを再インストールしても起動されません。

    先日xアプリのバージョンアップを行ったら、その後xアプリが起動してもすぐに 「xーapplicationは動作を停止しました」 というポップアップが出てきてしまい、15秒ほどで 「問題が発生したため、プログラムが正しく動作しなくなりました。プログラムは閉じられ、解決策がある場合はWindowsから通知されます」 というポップアップが出てきて強制終了してしまいます。 SONYのWALKMANのQ&Aを見たら、その場合は既存のxアプリをアンインストール→最新版をインストールとあったので、手順通りに進めたのですが、やはりポップアップが出てきてしまい、起動されません。WALKMANのQ&Aにあるものも一通り試してみました。 PCの電源を一度切って再度起動するなどと試してみたのですが、起動されませんでした。 WALKMAN NW-A846を使っています。 この場合どう対処すれば良いのでしょうか? ご指導、助言の程宜しくお願い致します。

  • Windowsアプリからブラウザ起動と終了

    いつもお世話になっております。 Windowsアプリケーション開発を行うことになり、技術的に実現可能か否かの調査を行っております。 ご存知の方、どうかご教授ください。 ■やりたいこと WindowsアプリケーションからPC内のデフォルトブラウザを起動し、特定URLを表示する。 そのブラウザのURLにてログインなどの処理を行い、パラメータを受け取る。 ブラウザを終了させ、Windowsアプリケーションに戻る。 ■環境 Windows7 or 8 .NET Frameworkは必要に応じてインストール可能 他、必要な環境があれば、Windows標準コンポーネントであればインストール可能 どうぞよろしくお願いします。

  • リモート(SSH)からFirefoxをCUIで起動

    諸先輩方に、以下の目的を達成するために必要な手順をアドバイス頂きたく存じます。 【構成】 Windows(Putty)-->[SSH]-->CentOS6.0 【目的】 定期的に自動で特定URLの画面キャプチャを取得するために、SSHあるいは、CronからCentOS6上のFirefoxをCUIで起動し、CentOSのコンソール(GUI)にFirefoxを起動させたい。 (※諸々の事情により、VNC等でXを飛ばしてWindows上で処理させる方法は不可とさせて下さい。) 【環境】 [root@cdesk ~]# cat /etc/redhat-release CentOS Linux release 6.0 (Final) [root@cdesk ~]# uname -a Linux cdesk.*********** 2.6.32-71.el6.i686 #1 SMP Fri Nov 12 04:17:17 GMT 2010 i686 i686 i386 GNU/Linux [root@cdesk ~]# [root@cdesk ~]# rpm -qa | grep ssh openssh-server-5.3p1-20.el6.i686 openssh-clients-5.3p1-20.el6.i686 openssh-askpass-5.3p1-20.el6.i686 libssh2-1.2.2-7.el6.i686 openssh-5.3p1-20.el6.i686 [root@cdesk ~]# [root@cdesk ~]# rpm -qa | grep cron crontabs-1.10-32.1.el6.noarch [root@cdesk ~]# rpm -qa | grep firefox firefox-3.6.9-2.el6.centos.i686 [root@cdesk ~]# 【状況】 ・コンソールの"端末"から、以下のコマンドでFirefoxが指定のURLで起動することは確認できました。 [root@cdesk ~]# firefox http://yahoo.co.jp/ ・SSHからは上記コマンドでコンソールのGUIにFirefoxを起動することはできませんでした。 以上、情報がざっくりで申し訳ございませんが、アドバイスをお願い致します。 追加で必要な情報や質問がありましたら、出来る限り対応いたします。

  • SSH起動時のDateFormat(日付型)

    カテ違いの質問でしたらすみません。 現在、JAVAで作成した処理をバッチで起動する処理を行っているのですが、 該当Javaを起動するシェル(Test.rsh)をTeraTermから sh Test.rshの用に呼ぶと問題なく動きます。 この呼び方を ssh 同サーバー名 Test.rsh という風に変えると、 java.text.DateFormat Df = java.text.DateFormat.getDateInstance(); Date val = Df.parse("2005/09/16 0:00:00");  上記parseのところで java.text.ParseException: Unparseable date: "2005/09/16 0:00:00" が発生してしまいます。 sh Test.rshで起動させた時も、該当JavaをWeb画面から呼び出した時もエラーにはなりません。 SSHを使用すると、getDateInstanceでの言語フォーマットが変わったりするのでしょうか・・。 似たような経験をされた方でもヒントでもいいので教えてください。 (シェルの事が分かっていないので、分かりにくい文になりすみません)

    • ベストアンサー
    • Java
  • Solaris9のX起動方法

    Solaris9のX起動方法についてご教示下さい。 WindowsのPCからXクライアントソフトを使って、Solaris9の画面を見たいと考えています。(CDEの画面) 3種類のサーバがあるのですが、そのうちの1種類だけXでアクセスできません。 Xサービスが起動していないのだと思うのですが、Xの起動方法をご教授頂きたいです。 pkginfo -lで見るとCDEの記述があったので恐らくインストールはされていると思うのですが。。。 Xがインストールされているかどうかを確認する手順もあわせてご教示いただければ幸いです。

このQ&Aのポイント
  • 過換気症候群の可能性があります。
  • コロナ後の呼吸トラブルが続いています。
  • 過換気症候群以外の病気も検討すべきです。
回答を見る