▼スレッド
│
└◇943:Apache [おた] 02/05 14:51
├◇946:Re:Apache [Rocco] 02/06
│└◇948:Re[2]:Apache [おた] 02/06
└◇949:Re:Apache [やまもと] 02/06
└◇950:Re[2]:Apache [おた] 02/07
└◇951:Re[3]:Apache [やまもと] 02/07
└◇952:Re[4]:Apache [おた] 02/07
├◇953:Re[5]:Apache [Rocco] 02/07
└◇959:Re[5]:Apache [やまもと] 02/09
└◇961:Re[6]:Apache [おた] 02/10
└◇962:Re[7]:Apache [やまもと] 02/10
└◇963:Re[8]:Apache [おた] 02/10
└◇964:Re[9]:Apache [やまもと] 02/10
└◇965:Re[10]:Apache [おた] 02/10
└◇966:Re[11]:Apache [Rocco] 02/11 <
はじめまして。スレッド一覧
おたと申します。
bashでscygwinのApacheを起動後に、bashを落したいのですが、
方法をご存知の方いらっしゃれば教えてください。
起動後に bash を落とすのだったら、別に bash 起動する必要はないのではないでしょうか?スレッド一覧
apache.bat なんかに
@echo off
C:
chdir C:\cygwin\usr\local\apache\bin
httpd.exe
とか記述するのはダメなのですか?
もっとも、PATH に c:\cygwin\bin を通すのと、うちの apache は自分で make したものなので、/usr/local/bin にインストールしているので、こう記述していますが・・・。
Roccoさん>ありがとうございました。無事出来ました。スレッド一覧
Cygwin初心者で、色々試してたのですが、結局自力で解決できなかったのです。
やまもとと申します。スレッド一覧
勝手な想像ですみませんが、やりたい内容は、apacheを起動し
た後で、DOS窓を消したいということでしょうか?
間違っていたら、無視して下さい。
そうでしたら、runコマンドで可能です。
/binと/usr/sbinと/usr/X11R6/binをpathに設定し、下記を
実行すれば、Bash起動時のDOS窓を終了しても裏で起動してい
ます。
run bash apachectl start
他に、ショートカットで起動したい場合は、下記のようにすれば
可能です。
とりあえずcygwinをc:\cygwinに入れたものとして説明します。
PATHの環境変数にC;\cygwin\binとC:\cygwin\usr\sbinを追加
しておき、下記をリンク先に記述すれば、OKだと思います。
C:\cygwin\usr\X11R6\bin\run.exe bash apachectl start
Roccoさん>昨日教えていただいて、やった時は無事成功してたのですが、スレッド一覧
それ以降、Dos窓が閉じなくなりました。
batファイルの中身は下記の通りです
-----------------------------------------
@echo off
D:
chdir D:\Program Files\cygwin\usr\sbin
httpd.exe
-----------------------------------------
この状態で実行すると、何も表示されていないDos窓だけが表示されてしまいます。
Apacheを停止させると、Dos窓も一緒に閉じます。
お手数をおかけしますが、またお時間のある時に教えてください。
やまもとさん>僕のやりたい事は、やまもとさんがレスをくださった事です。
それで、やまもとさんの教えてくださった方法でやって見たのですが、
「Run」コマンドがないようなのです。
Runコマンドとは、Cygwinに付属しているコマンドでしょうか??
やまもとです。スレッド一覧
> 「Run」コマンドがないようなのです。
> Runコマンドとは、Cygwinに付属しているコマンドでしょうか??
Cygwinのsetup.exeにて、XFree86のstartup-scriptsを選択
すれば、入っています。
+ XFree86
+ 4.2.0-3 XFree86-startup-scripts
release/XFree86/XFree86-startup-scripts/XFree86-startup-scripts-4.2.0-3.tar.bz2
これは、X環境でなくても実行できますので、試してみて下さい。
単体であれば、下記にあります。
http://www.neuro.gatech.edu/users/cwilson/cygutils/
では、
やまもとさん>run.exeは無事導入できました。スレッド一覧
しかし、「run bash apachectl start」と打つと、別窓で下記エラーが出てしまいます。
------------------------------------------------------
Error: Couldn't find Files\cygwin\usr\X11R6\bin\run.exe" bash apachectl start anywhere
I even looked in the PATH
I also tried appending the following extensions:
[1]:
[2]:.exe
------------------------------------------------------
これはどう言うエラーでしょうか??
お手数をおかけしますがよろしくお願いします。
念の為エラーの画面をアップしておきます。
http://red-talbo.hp.infoseek.co.jp/error.jpg
run.exe だけでなく、apachectl.exe (setup.exe でインストールされる場合) の PATH が通っていないのでは?スレッド一覧
自分の話ですが、bash は常に必要なので、bash 上から apache を起動したりストップするか、前に書いた batch ファイルを W2K のスケジューラーでログイン前に起動している (これは DOS 窓が残りません) かどちらかです。
ちなみに、apache を自分で make すると apachectrl.exe じゃなく、httpd.exe で起動しないといけないので厄介っす。
やまもとです。スレッド一覧
下記をみると、PATH位置にrun.exeが存在しないような感じ
ですね。もしかしたら、PATHの記述において、ドライブ名
の記述を忘れてないでしょうか?
もしくは、apachectlは、setupにおいて自動では、PATHを
設定されないので、チェックしてみて下さい。
> ------------------------------------------------------
> Error: Couldn't find Files\cygwin\usr\X11R6\bin\run.exe" bash apachectl start anywhere
> I even looked in the PATH
> I also tried appending the following extensions:
> [1]:
> [2]:.exe
> ------------------------------------------------------
直接記述で下記を実行してみては、どうでしょうか?
export PATH=/usr/sbin:/usr/X11R6/bin:$PATH
run bash apachectl start
Roccoさん、やまもとさん>お手数をおかけして申し訳ありません・・・スレッド一覧
現状のPathです。
--------------------------------------
D:\Program Files\cygwin\bin;
D:\Program Files\cygwin\usr\sbin;
D:\Program Files\cygwin\usr\X11R6\bin;
D:\home\meadow\1.15\bin;
--------------------------------------
Run.exeは「D:\Program Files\cygwin\usr\X11R6\bin」
apachectlは「D:\Program Files\cygwin\usr\sbin」
httpd.exeも「D:\Program Files\cygwin\usr\sbin」
に入っております。
> 直接記述で下記を実行してみては、どうでしょうか?
>
> export PATH=/usr/sbin:/usr/X11R6/bin:$PATH
> run bash apachectl start
上記を試してみましたが、同じエラーが出てしました。
やまもとです。スレッド一覧
> --------------------------------------
> D:\Program Files\cygwin\bin;
> D:\Program Files\cygwin\usr\sbin;
> D:\Program Files\cygwin\usr\X11R6\bin;
> D:\home\meadow\1.15\bin;
> --------------------------------------
空白付きのPATHが悪さしているように思われるので、下記で
動作するか確かめて見て下さい。
export PATH=/cygdrive/d/progra~1/cygwin/usr/X11R6/bin:$PATH
run bash apachectl start
上記で途中で改行が入るようでしたら、繋げて実行して下さい。
やまもとさん>スレッド一覧
> 空白付きのPATHが悪さしているように思われるので、下記で
> 動作するか確かめて見て下さい。
>
export =/cygdrive/d/progra~1/cygwin/usr/X11R6/bin:$PATH
run bash apachectl start
>
上記で無事Apache起動しました。
この場合、Win2000のパスを記入はどうすればよろしいのでしょうか?
質問ばかりで本当にすいません。
よろしくお願いします。
やまもとです。スレッド一覧
> export =/cygdrive/d/progra~1/cygwin/usr/X11R6/bin:$PATH
> run bash apachectl start
> >
> 上記で無事Apache起動しました。
>
> この場合、Win2000のパスを記入はどうすればよろしいのでしょうか?
上記ですが、下記のように16bit互換の8.3形式で記述してもら
えればOKです。
D:\PROGRA~1\\cygwin\usr\X11R6\bin
やまもとさん。Roccoさん>スレッド一覧
お世話になりました。無事Apacheの起動完了しました。
本当にお手数をおかけしました。
ありがとうございました。
今後もよろしくお願いいたします。
途中から忙しくて参加できなくてすみませんでした。m(__)mスレッド一覧
とりあえず、解決したようで良かった良かった。