apache啟動失敗

這個版面主要討論 debian 在 server 端的應用問題, server 種類繁多..舉凡 Web Server 、 File Server、 DHCP Server..等等。

版主: 阿信

apache啟動失敗

文章訪客 » 週日 1月 04, 2004 7:00 pm

今天apache啟動失敗.
用/etc/init.d/apache start 出現: Starting web server: apache/etc/init.d/apache: line 70: 887 Segmentation fault start-stop-daemon --start --pidfile $PIDFILE --exec $DAEMON
failed
用apache -t 測試出現:651程式記憶體區段錯誤
apachectl start出現:
httpd could not be started
Reloading apache modulesNo process in pidfile `/var/run/apache.pid' found running; none killed.
/etc/init.d/apache: line 70: 658 Segmentation fault start-stop-daemon --start --pidfile $PIDFILE --exec $DAEMON
failed
重裝apache還是不行.停機換一條新記憶體,重新開機還是出現相同
錯誤.在/proc/locks出現下面:1: FLOCK ADVISORY WRITE 211 03:47:40329 0 EOF c3c640c0 c0328548 c3c641d8 00000000 c3c640cc
2: POSIX ADVISORY WRITE 209 03:47:40328 0 EOF c3c641d4 c3c640c4 c0328548 00000000 c3c641e0
我想應該lock了cpu cache.但我的BIOS不能關CPU cache.所以不
知是不是.希望各位大大幫忙.
訪客
 

re:apache啟動失敗

文章kahn » 週一 1月 05, 2004 1:35 pm

把apache apache-common 都給移除,然後再裝一次就ok了,但為什麼會這樣小弟也不知,小弟的debian 是test版 ,總是在執行了apacheconfig 後就這樣了

apt-get remove --purge apache apache-common
頭像
kahn
活潑的高中生
活潑的高中生
 
文章: 350
註冊時間: 週三 9月 04, 2002 10:52 pm
來自: 彰化

re:apache啟動失敗

文章訪客 » 週一 1月 05, 2004 5:50 pm

多謝kahn兄,己經ok了.
訪客
 

re:apache啟動失敗

文章幸福的形狀 » 週日 3月 28, 2004 12:13 am

小妹我也正遇到此問題,謝謝大大的幫忙...
但是為什麼會突然出現此問題?
log中...並沒有特別出現錯誤訊息
只有在重新啟動apache時會出現pid不見的情形
還請各位大大幫忙指點 :ooops:
幸福的形狀
可愛的小學生
可愛的小學生
 
文章: 10
註冊時間: 週六 2月 14, 2004 1:00 am

re:apache啟動失敗

文章幸福的形狀 » 週一 3月 29, 2004 9:58 am

在請問各位大大
我移除後重新安裝,只要重新reboot
問題依舊會發生
請問是本身apache的問題嗎?
這問題是這兩天才發生的,log本身並沒有任何的異常現象
只有我在/etc/init.d/apache stop
/etc/init.d/apache restart 時會出現找不到pid的錯誤訊息
:crying:
幸福的形狀
可愛的小學生
可愛的小學生
 
文章: 10
註冊時間: 週六 2月 14, 2004 1:00 am

re:apache啟動失敗

文章Tetralet » 週一 3月 29, 2004 11:36 am

幸福的形狀 寫:在請問各位大大
我移除後重新安裝,只要重新reboot
問題依舊會發生
請問是本身apache的問題嗎?
這問題是這兩天才發生的,log本身並沒有任何的異常現象
只有我在/etc/init.d/apache stop
/etc/init.d/apache restart 時會出現找不到pid的錯誤訊息
:crying:


應該是:
代碼: 選擇全部
/etc/init.d/apache stop
/etc/init.d/apache start


而不是 restart。

並且,
即使有這個錯誤訊息,
Apache 還是可以正常啟動吧?
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:apache啟動失敗

文章幸福的形狀 » 週一 3月 29, 2004 11:50 am

Tetralet 寫:
幸福的形狀 寫:在請問各位大大
我移除後重新安裝,只要重新reboot
問題依舊會發生
請問是本身apache的問題嗎?
這問題是這兩天才發生的,log本身並沒有任何的異常現象
只有我在/etc/init.d/apache stop
/etc/init.d/apache restart 時會出現找不到pid的錯誤訊息
:crying:


應該是:
代碼: 選擇全部
/etc/init.d/apache stop
/etc/init.d/apache start


而不是 restart

並且,
即使有這個錯誤訊息,
Apache 還是可以正常啟動吧?


謝謝大大的回答
但是start也是同樣的情行喔
並且netstat -tl
並不會有www<80 port>的出現
幸福的形狀
可愛的小學生
可愛的小學生
 
文章: 10
註冊時間: 週六 2月 14, 2004 1:00 am

re:apache啟動失敗

文章Tetralet » 週一 3月 29, 2004 1:07 pm

請把以下指令的結果貼上來:
代碼: 選擇全部
bash -vx /etc/init.d/apache restart

也許可以找到是什麼地方出了問題...
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:apache啟動失敗

文章幸福的形狀 » 週一 3月 29, 2004 1:38 pm

#!/bin/bash
#
# apache Start the apache HTTP server.
#
# The variables below are NOT to be changed. They are there to make the
# script more readable. Look in /etc/defaults/apache for editable variables.

NAME=apache
+ NAME=apache
DAEMON=/usr/sbin/$NAME
+ DAEMON=/usr/sbin/apache
PIDFILE=/var/run/$NAME.pid
+ PIDFILE=/var/run/apache.pid
CONF=/etc/$NAME/httpd.conf
+ CONF=/etc/apache/httpd.conf
APACHECTL=/usr/sbin/${NAME}ctl
+ APACHECTL=/usr/sbin/apachectl
ENV="env -i LANG=C PATH=/bin:/usr/bin:/sbin:/usr/sbin"
+ ENV=env -i LANG=C PATH=/bin:/usr/bin:/sbin:/usr/sbin

trap "" 1
+ trap '' 1

# Check that we're not being started by inetd
if egrep -q -i "^[[:space:]]*ServerType[[:space:]]+inet" $CONF
then
exit 0
fi
+ egrep -q -i '^[[:space:]]*ServerType[[:space:]]+inet' /etc/apache/httpd.conf

test_config() {
if [ ! -x $APACHECTL ]; then
echo "$APACHECTL is not executable, exiting"
exit 0
fi

# ensure we don't leak environment vars into apachectl
APACHECTL="$ENV $APACHECTL"

if ! $APACHECTL configtest 2> /dev/null
then
printf "Configuration syntax error detected. Not reloading.\n\n"
$APACHECTL configtest
exit 1
fi
}

should_start() {
if [ ! -x $DAEMON ]; then
echo "apache is not executable, not starting"
exit 0
fi
}

case "$1" in
start)
should_start
test_config
echo -n "Starting web server: $NAME"
$ENV start-stop-daemon --start --pidfile $PIDFILE --exec $DAEMON > /dev/null
;;

stop)
echo -n "Stopping web server: $NAME"
start-stop-daemon --stop --pidfile $PIDFILE --oknodo
rm -rf /var/lib/apache/mod-bandwidth/link/*
;;

reload | force-reload)
test_config
echo -n "Reloading $NAME configuration"
start-stop-daemon --stop --pidfile $PIDFILE --signal USR1
;;

reload-modules)
test_config
echo -n "Reloading $NAME modules"
start-stop-daemon --stop --pidfile $PIDFILE --oknodo --retry 30
should_start
$ENV start-stop-daemon --start --pidfile $PIDFILE --exec $DAEMON > /dev/null
;;

restart)
test_config
echo -n "Restarting $NAME"
if ! start-stop-daemon -q --stop --pidfile $PIDFILE --signal HUP; then
$ENV start-stop-daemon --start --pidfile $PIDFILE --exec $DAEMON > /dev/
null
fi
;;

*)
echo "Usage: /etc/init.d/$NAME {start|stop|reload|reload-modules|force-reloa
d|restart}"
exit 1
;;
esac
+ echo 'Usage: /etc/init.d/apache {start|stop|reload|reload-modules|force-reload
|restart}'
Usage: /etc/init.d/apache {start|stop|reload|reload-modules|force-reload|restart
}
+ exit 1


我以經重新移除,安裝過了,但是還不敢在reboot......
幸福的形狀
可愛的小學生
可愛的小學生
 
文章: 10
註冊時間: 週六 2月 14, 2004 1:00 am

re:apache啟動失敗

文章Tetralet » 週一 3月 29, 2004 3:39 pm

幸福的形狀 寫:+ echo 'Usage: /etc/init.d/apache {start|stop|reload|reload-modules|force-reload|restart}'
Usage: /etc/init.d/apache {start|stop|reload|reload-modules|force-reload|restart}
+ exit 1


指令下錯囉!
是:
代碼: 選擇全部
bash -vx /etc/init.d/apache restart

請再試試看!
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm


回到 debian server

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客