Apache2で停止も起動もできなくなった
Apache2で停止も起動もできなくなった。何をやったかというと、Apacheが起動している状態(httpdが動作している状態)でlogを全て削除してしまった。Apacheのホームの中のlogsの下にあるファイルをバスっと消してしまった。で、apachectl stop をやるとhttpd (no pid file) not runningでapachectl start をやると(98)Address already in use: make_sock: could not bind to address [::]:80(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80no listening sockets available, shutting downUnable to open logsとこんな感じ。うーん。しょうがないからlogsの下にあるファイルをちょっとだけ復旧logsディレクトリの下でhttpd.pidを作る。touch httpd.pidでpsでhttpdのpidを調べる。ps -ef | grep httpd**** 30837 1 1 21:04 ? 00:00:00 /usr/local/apache2/bin/httpd -k start結果が出てくるので、pid(今は、30837)をhttpd.pidの中に記述。で、apachectl stop止まったよかった。apachectl start動いたよかった。