• ベストアンサー

Apacheの再起動時のエラーについて

Apacheを再起動した際、以下の様なエラーメッセージが、表示され、サーバーがダウンします。 どうやって、修正するのでしょうか? # restart_apache Syntax OK /www/bin/apachectl stop: httpsd (no pid file) not running /www/bin/apachectl start: httpsd started

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

  • ベストアンサー
回答No.4

>pidファイルさえ、正常に向いていれば問題は 解決できると思いますが、これはどうすれば??? apacheのコンフィグファイルや起動スクリプト、「restart_apache」スクリプトに書いてありませんか? 起動に成功しているのでhttpd.confに書かれている場所にはpidファイルができているような気がします。 「restart_apache」スクリプトが別の場所にpidファイルを探しにいっているとかかな・・ またApacheが起動していないのにリスタートしたときも同様のエラーが出ますが、もともとは起動しているところでリスタートしているんですよね?

その他の回答 (3)

回答No.3

リスタートは「ストップ+スタート」をしているのですが、ストップ段階でpidファイルがないのでシャットダウンできないというエラーが出ています。最後の行を見ると、スタートには成功しているようです。 「サーバーがダウンします」とはApacheが落ちるということでしょうか?それともOSそのもの? 本当にhttpdが起動していないか、psコマンドで確認してみてください。

mikichan-e
質問者

補足

よくエラーメッセージを見ると、 仰せの様に、pidファイルがないみたいです。 また、OSなども別段、落ちていない様ですので、 pidファイルさえ、正常に向いていれば問題は 解決できると思いますが、これはどうすれば???

  • PrintScree
  • ベストアンサー率25% (538/2091)
回答No.2

httpsのデーモン(httpsd)のpidファイルがないので起動できない。様に見えます。 httpsの設定はしているのですか?その辺はhttpd.confを見ないと何とも言えません。 ログには何も残っていませんか?

mikichan-e
質問者

お礼

ありがとうございました。

  • nogutan
  • ベストアンサー率34% (40/116)
回答No.1

httpd.pidファイルに関係がありそうです。 httpd.confファイルを見ないとなんとも言えませんが。 たぶん、stop時にpidファイルを削除するのですが、 削除しないで、 そのまま起動しようとして pidファイルが存在するので、 apacheは起動していると、認識されて exeを起動しないのではないかなと。

mikichan-e
質問者

お礼

ありがとうございました。

関連するQ&A

  • apacheが起動しない

    ご質問させて頂きます。 自分のPC(XP)からTelnetで LINUX(Red Hat Linux release 9 (Shrike))に接続しています。 apacheをインストールをして、起動したいのですが うまく行きません。 スタートをすると、 [root@localhost bin]# ./apachectl start ./apachectl start: httpd started ストップをしてみると、 [root@localhost bin]# ./apachectl stop ./apachectl stop: httpd (no pid file) not running リスタートをしてみると、 [root@localhost bin]# ./apachectl restart ./apachectl restart: httpd not running, trying to start ./apachectl restart: httpd started 設定ファイルを確かめてみると、 [root@localhost bin]# ./apachectl configtest Syntax OK と、出ます。 対処方法をご存じでしたら、よろしくお願いします。

  • Apacheの再起動エラーについて

    Apacheの再起動時ですが、プロセス?の関係でしょうか。 以下の様なエラーになり、ブラウザからアクセスできませんん。 どうやって治すのでしょうか? /usr/local/bin/apachectl stop: httpsd (no pid file) not running Apache will not die, restart failed"

  • Apache2 のエラーについて

    Apache2 を、/usr/local/apache2/bin/apachectl start あるいは、/usr/local/apache2/bin/apachectl restart で、スタートさせようとすると、以下のエラーになります。 また、/usr/local/apache2/bin/apachectl stop を2回実行しても、 no pid file?といったコメントで、ブラウザからサイトへアクセスできません。 いったい、どうすればいいのでしょうか? /usr/local/apache2/bin/apachectl restart httpd not running, trying to start (48)Address already in use: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs

  • apacheが起動しません

    本日からLinuxの勉強をはじめて各サーバー関連ソフトのインストールを試みました。 tomcat5.5とapache2をインストールしましたが、tomcatは正常に起動を確認したのですが、apache2が起動してくれません。 ソースからインストールを試みました。 ./configureは特にオプションなしで、httpd.confはデフォルトのままです。 ルートでログインしています。 ./apachectl start  を試みると、本来 ./apachectl start: httpd started こうかえってくるのだとおもいますが、 何もかえってきません。 当然、 ./apachectl stop では httpd (no pid file) not running となります。 ちなみに ./apachectl configtest Syntax OK です。 http://oshiete1.goo.ne.jp/qa973701.html 症状が似ていたのでこちらの記事を拝見し、 1.他に既存のapacheが起動してないか確認(起動していない) 2.#netstat -alt でもhttpは起動していない 以上です。サーバー系は初めての素人ですので、解決の糸口までご協力いただければと存じます。

  • viの操作

    [root@ocn conf]# /opt/apache/bin/apachectl restart /opt/apache/bin/apachectl restart: httpd not running, trying to start Syntax error on line 789 of /opt/apache/conf/httpd.conf: AddType requires at least two arguments, a mime type followed by one or more file extensions /opt/apache/bin/apachectl restart: httpd could not be started 789行目を見たいのですが、行を探す方法って何かありますか?

  • linuxでapacheが動きません。

    linuxでapacheが動きません。 学校でネットワークの勉強をしており、課題をやるために自宅のPCでVMserverを使ってVine4.2をインストールしました。 今openssl0.98nとapache2.2.15をインストールしたところです。 学校ではちゃんと動いたのですが、自宅のPCでのapacheの再起動のところで困っています。 # /etc/init.d/apache start httpd (pid 16970) already running # /etc/init.d/apache stop # /etc/init.d/apache restart httpd not running, trying to start 再起動するとこのようなエラーが出て、startしても同じことの繰り返しです。 # ps -ax|grep httpd と入力するとこう出ました。 Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html 16970 ? Ss 0:00 /usr/local/apache/bin/httpd -k restart 16973 ? S 0:00 /usr/local/apache/bin/httpd -k restart 16974 ? S 0:00 /usr/local/apache/bin/httpd -k restart 16975 ? S 0:00 /usr/local/apache/bin/httpd -k restart 16976 ? S 0:00 /usr/local/apache/bin/httpd -k restart 16977 ? S 0:00 /usr/local/apache/bin/httpd -k restart 17004 pts/0 S+ 0:00 grep httpd 動いていませんよね? しかしブラウザでlocalhostを開くとIt Works!と出るし編集してからも見れました。 課題が終わらないので困っています。 ネットワークの勉強をしていますが、ちんぷんかんぷんでいまいちのみこめていません。 みなさんの知恵をお貸しください。。。

  • linuxでapacheが動きません。

    linuxでapacheが動きません。 学校でネットワークの勉強をしており、課題をやるために自宅のPCでVMserverを使ってVine4.2をインストールしました。 今openssl0.98nとapache2.2.15をインストールしたところです。 下記のURLの手順と同じようにインストールしました。 http://www.netp.tuis.ac.jp/moodle21/course/view.php?id=7&page=Apache2&gid=0&uid=0&dfsearch=apache 学校ではちゃんと動いたのですが、自宅のPCでのapacheの再起動のところで困っています。 # /etc/init.d/apache start httpd (pid 16970) already running # /etc/init.d/apache stop # /etc/init.d/apache restart httpd not running, trying to start 再起動するとこのようなエラーが出て、startしても同じことの繰り返しです。 # ps -ax|grep httpd と入力するとこう出ました。 Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html 16970 ? Ss 0:00 /usr/local/apache/bin/httpd -k restart 16973 ? S 0:00 /usr/local/apache/bin/httpd -k restart 16974 ? S 0:00 /usr/local/apache/bin/httpd -k restart 16975 ? S 0:00 /usr/local/apache/bin/httpd -k restart 16976 ? S 0:00 /usr/local/apache/bin/httpd -k restart 16977 ? S 0:00 /usr/local/apache/bin/httpd -k restart 17004 pts/0 S+ 0:00 grep httpd 動いていませんよね? しかしブラウザでlocalhostを開くとIt Works!と出るし編集してからも見れました。 課題が終わらないので困っています。 ネットワークの勉強をしていますが、ちんぷんかんぷんでいまいちのみこめていません。 みなさんの知恵をお貸しください。。。

  • apache について

    Linux RedHat7.1 を使っています。 apache をインストールして、 初期設定のままで、 /usr/local/apache/bin/apachectl start を実行してから、 /usr/local/apache/bin/apachectl stop  を実行した後、 再度、 /usr/local/apache/bin/apachectl start を実行すると、 ログファイルがどうとかで、エラーが出て実行できなくなってしまいました。 apache を実行する時と、ストップする時には、どの方法を使うのが一番よい方法なのかを教えてください。 なんか、いまいち何を言ってるのかわからないかも知れないけど、どうか、よろしくお願いします。

  • apacheが起動しない・・・(solaris9x86)

    グーグルで検索したりして、やっているのですが、 apacheが起動しないです・・・ まずコンパニオンCDでインストールされたapacheでやりました。 configtestではSyntaxOkとでるのにいざスタートさせると、 # ./apachectl start ./apachectl start: httpd could not be started とでます。 httpd.confはPort80とServerNameは127.0.0.1としました。 どうしても出来ないので、2.0.52をインストールしてみました。 同じようにやるのですが、今度は # ./apachectl startに対してなんのメッセージも出ません。httpd startとでるはずですよね・・・ Webminからスタートさせると、 pacheを起動できませんでした : Apache does not appear to be running : Configuration Failed [Sun Jan 16 03:17:14 2005] [alert] (EAI 8)host/servname not known: mod_unique_id: unable to find IPv4 address of "solaris" Configuration Failed と言うエラーです。 solarisとでているのはマシン名だと思うのですが、何故こんなエラーがでるのでしょう・・・ 思い当たるところがあったら教えてください。

  • CygwinでインストールしたApacheが起動しない

    Windows2000Pro SP4 にて、Cygwinをインストールし、 Apache+mod_ssl+Opensslの構築を試しています。 mod_ssl付属のインストールマニュアルの通りに行い、 全て正常にインストールできたように見えたのですが、 Apacheが正常に起動しません。 具体的には、 ./apachectl start は一見正常に見えるのですが、 ps コマンドではプロセスは見えず、 ./apachectl stop を行うと、not running といった表示が出ます。 なお、最初の起動時に 「bin配下にhttpdがない」というエラーが出たため、 touchコマンドでhttpdを作成、 また、「conf配下にpidファイルがない」 というエラーが次に出たため、 こちらもtouchコマンドで作成しています。 #この時点でまずいのでしょうか…? ちなみに、Windowsの管理画面で Apacheのサービスが存在していないのですが、 これはこれで問題なのでしょうか? 同じような事象を体験された方など、 心当たりのある方、お教えください。 よろしくお願いします。