• ベストアンサー

Cygwinのアプリケーション起動をデフォルトでバックグラウンドにできますか?

グーグルやこちらでの検索を行ってみましたが見つからないので質問させていただきます。 現在、学校でWindowsXPにCygwinをインストールして使用しているのですが、Cygwinから.exeなどのアプリケーションを起動する際に常にバックグラウンドで実行されるように設定できないのでしょうか。 例えばCygwin上で dviout main.dvi と実行したいときに、 dviout main.dvi & としなくてもバックグラウンドで起動できるようにしたいのですが、これは可能でしょうか。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

Cygwinというよりは、UNIX系で使われるシェル(bashとか)での話というこになると思いますが.... そのままではできせん。 aliasを使ったり、バックグラウンド起動するようなシェルスクリプトを書いたりで、可能なこともあります。 例) divoutbgというテキストファイルに #!/usr/bin/sh dviout "$@" & と書いて保存 chmod +x dvioutbg で実行権を追加 ./dvioutbg main.dvi でdviout main.dvi & が実行される。pathの通ったところに置けばどこでも実行可能。 あと、一度起動してしまったフォアグラウンドプロセスモ、CTRL+Zで一時停止→コマンドラインに「bg」でバックグラウンド実行に切り替えられるのはご存知ですか?

niship
質問者

お礼

やはりaliasやシェルスクリプトになってしまうのですね。 もし大元の設定ファイルをいじるなりなんなりしてデフォルトでバックグランドにできたら・・・と思ったのですが。 シェルスクリプトの例ありがとうございます。 参考にします。 あと、フォアグラウンドプロセスを一時停止→bgでバックグラウンドという方法は知っていました。 ただ、&をつけ忘れたときにいちいちそうするのが煩わしかったもので・・・。 回答ありがとうございました。

関連するQ&A

  • cygwinでpalmkit(http://palmkit.sourc

    cygwinでpalmkit(http://palmkit.sourceforge.net/)のソースコードのコンパイルをしています。 README.jpに従い cd src ./configure make make install とcygwinで入力しました。 できたexeファイルを実行すると「cygwin1.dllが見つからなかったため、このアプリケーションを開始できませんでした。」と表示されて実行できません。 cygwinのインストールフォルダからexeファイルのあるフォルダにcygwin1.dllをコピーすれば実行できるのですが、cygwin1.dllなしでも実行できるようにすることはできないのでしょうか。 回答お願いします。

  • CygwinをCMDで使う

    質問させていただきます。 Cygwinをインストールしたのですが、CMD.exe上では、いくつかのコマンド(aliasなど)が使えないようです。 CMD起動時にスクリプトを自動実行するにはどこに記述すればよいでしょうか?

  • Cygwinが起動できなくなった

    現在、WindowsVsitaにCygwin/Xのversion1.5.3をインストールした状態です。 つい最近まで、リンク先が 「C:\cygwin\usr\X11R6\bin\run.exe /bin/bash.exe -l -c "/bin/startxwin.bat"」 となっているショートカットアイコンをダブルクリックすることで、 /bin/startxwin.batというバッチファイルから、/bin/bashをログインシェルとして、/bin/XWin(Xサーバー)やktermなどをたちあげることができたのですが、本日突然そのアイコンをダブルクリックすると 「Error : Couldn't locate /bin/bash.exe」 と表示されて立ち上がりませんでした。 いろいろ試してみて、最終的に、そのアイコンを右クリックし「管理者として実行」を選択すると なんとか以前と同じように立ち上げることができました。 そうすると、アクセス権の問題のような気がしますが、何が悪いのかが分かりません。 何か思い当たることがありましたら、是非アドバイスをお願いしたいと思います。 あと、起動できなくなった理由として思いつくのは、Cygwinに関するレジストリキーしかありません。 Cygwinに関係するのキーは HKEY_LOCAL_MACHINE/SOFTWARE/Cygnus Solutions HKEY_CURRENT_USER/Software/Cygnus Solutions 以下に格納されているようなのですが、いじった覚はありませんので、もしかするとコンピュータが勝手に変更してしまった可能性があります。 Cygwinを使っている方がいらっしゃれば、各レジストリキーのデフォルトの値を教えていただけないでしょうか? また、他に

  • windows10のバックグラウンドについて

    windows10で、ネットからダウンロードしたアプリケーションを、常にバックグラウンドで実行させるようにしたいです。 スタートアップに設定してみたのですが、バックグラウンドでは実行されていません。 よろしくお願いします。

  • cygwinをうまく起動できません。

    今回、UNIXの学習のために、cygwinをインストールしました。しかし、basu: $: command not found となってしまい、うまく起動できていないようです。 サイトでコマンドプロンプトから起動してみる方法が載せてあってので、試してみたのですが、 bash.exe. warnig :couldn't find /tmp, please cleate! と表示されます。 起動させるための処置をお分かりの方がいらっしゃいましたらよろしくお願いします。

  • Cygwinが削除できない

    Cygwinをインストールしようと思いsetup.exeを起動しましたが、インストールが99%で終了してしまいます。 何かのパッケージが無いとかだと思います。 そこで、Cygwinを削除しようとしたところ削除できませんでした。ファイルが使用中とのことです。 どうしても削除したいです。 そして削除した後にもう一度100%の状態でインストールしたです。 原因を分かる方がいれば教えていただきたいです。 よろしくお願いいたします。

  • アプリケーションが起動しなくなりました。

    windows2000で、正常に起動はするのですが、起動後に続々とエラーが出てアプリケーションが起動しません。 まず常駐ソフトのエラーメッセージが続々でます。 (starter.exe、treyicon.exe、などなど) 一応、それ以外ショートカットなどのアイコンは画面には出ているものの起動しようとするとエラー。 マイクロソフト関連(IE、OUTLOOK、メセンジャー等)は起動するのですが、他のアプリケーションがさっぱりです。 再インストールしようとすると、iKernel.exeのエラーが出てインストールもできません。 sp4を再インストールもしてみましたが、改善されません。 最近トラブル続きでへこんでいます・・・。どなたかよきアドバイスをお願いいたします。

  • cygwinのインストール方法について

    cygwinのインストール方法について質問が御座います. cygwinのファイルの本体はどこから ダウンロードする事ができるのでしょうか? 【やりたい事】 ・PCが二台あります. PC1:インターネットに接続できる PC2:インターネットに接続できない そこで,PC1にcygwinのファイルの本体をダウンロードする. そして,そのファイルをCD-Rに焼いて,PC2にコピーする. PC2に,cygwinをインストールする. 【ためした事】 CygwinのWebサイト(http://cygwin.com/)からsetup.exeをダウンロードしました. setup.exeは,単なるインストーラですよね. ■cygwinのファイルの本体はどこから ダウンロードする事ができるのでしょうか? setup.exeを実行した後, [Install from Local Directory] を選択すると,cygwinのファイルの本体を ダウンロードできるのでしょうか?

  • cygwin: 再インストールの不具合

    cygwinなのでWindows系かとも思いましたが、こちらにします。 cygwinがインストールされていたstand aloneのPC(A)があります。 これに、以下の手順で、新しいバージョンのcygwinを再導入しました。 (1) 古いcygwinを削除  ・ファイルを削除  ・レジストリの情報を削除  ・環境変数を削除 (2) networkに接続したPC(B)で、setup.exeを実行し、最新のパッケージを全てダウンロード (3) PC(B)で、setup.exeを実行し、ローカルからのインストールをテスト。パッケージ選択は、全て「install」。正常動作を確認。 (4) PC(A)に、全てのパッケージをコピーし、setup.exeを実行。パッケージは、全て「install」を選択し、インストールを完了。 この状態で、cygwin bash shellを実行すると、以下の状態になってしまいました。  ○ /bin/sh にログインしてしまう。  ○ パスがどこにも通っていない。 確認したところ /etc/profile が存在しないことがわかったので、(B)の環境と比べたところ、/etc/profile だけでなく、 (A) ファイル数 2980, フォルダ数 140 (B) ファイル数 3187, フォルダ数 221 と、大分異なっています。 このような状態で、何度インストールをやり直しても、正しくインストールできなくなってしまいました。 アンインストールの方法が正しくないのかと思い、google等でも色々調べましたが、ファイルの削除、レジストリデータの削除、環境変数の削除あたりをやっておけば大丈夫のようで、煮詰まっています。 何か関連情報をお持ちの方がおられましたら、フォローいただけると幸いです。

  • WindwosXPのバックグラウンドデフラグ

    WindowsXPはバックグラウンドで勝手に デフラグを実行している, (C:\WINDOWS\system32\dfrgntfs.exe) と聞いたのですが, これをしないようにするには どうすればよいでしょうか? よろしくお願いします.