Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/01/2010, à 13:59

grroumf

probleme au demarage[Resolu]

Bonjour,

J'ai la version 9.10 d'ubuntu et depuis quelques temps, quand je relance mon ordinateur, apache2, mysql, postfix, ssh , fcron et sans doute d'autres applications ne se lancent plus automatiquement (ce qui était le cas avant), je suis obligé de les lancer manuellement:

sudo /etc/init.d/apache2 start
sudo /etc/init.d/mysql start
sudo /etc/init.d/postfix start
sudo /etc/init.d/ssh start
sudo /etc/init.d/fcron start.

A tout hasard j'ai forcé un un check fsck (/) qui n'a rien donné.
Si quelqu'un a une idée?...
D'avance merci.

Dernière modification par grroumf (Le 31/03/2010, à 15:04)

Hors ligne

#2 Le 11/01/2010, à 09:29

mikedafunk

Re : probleme au demarage[Resolu]

Salut wink

Une piste : http://doc.ubuntu-fr.org/faq_services
http://pwet.fr/man/linux/administration_systeme/update_rc_d


Lubuntu 22.04 sur Lenovo AX81 et pas mal d'Amiga
Mon blog : http://mikedafunk.over-blog.org

Hors ligne

#3 Le 11/01/2010, à 13:35

grroumf

Re : probleme au demarage[Resolu]

Merci, j'y jette un œil des que j'ai un moment. Je te tiens au courant...

Hors ligne

#4 Le 11/01/2010, à 17:38

grroumf

Re : probleme au demarage[Resolu]

A priori tout mes services devraient bien se lancer au runlevel 2 (au démarrage de l'ordinateur).
Voici ce que j'obtiens quand je tape sysv-rc-conf --list

 
acpi-support 1:off	2:on	3:on	4:on	5:on
acpid       
alsa-utils   0:off	6:off
apache2      0:off	1:off	2:on	3:on	4:on	5:on	6:off
apparmor     S:on
apport      
atd         
avahi-daemon
binfmt-suppo 2:on	3:on	4:on	5:on
bluetooth    0:off	1:off	2:on	3:on	4:on	5:on	6:off
bootlogd    
brltty       S:on
console-setu S:on
cron        
cups         1:off	2:on	3:on	4:on	5:on
dbus        
dkms_autoins 2:on	3:on	4:on	5:on
dmesg       
dns-clean    1:on	2:on	3:on	4:on	5:on
failsafe-x  
fcron        0:off	1:off	2:on	3:on	4:on	5:on	6:off
gdm         
grub-common  2:on	3:on	4:on	5:on
hal         
halt         0:on
hwclock     
hwclock-save
kerneloops   0:off	1:off	2:on	3:on	4:on	5:on	6:off
keyboard-set S:on
killprocs    1:on
laptop-mode  0:off	1:off	2:on	3:on	4:on	5:on	6:off
module-init-
mysql        0:off	1:off	2:on	3:on	4:on	5:on	6:off
network-mana
networking   0:on	6:on
ondemand     2:on	3:on	4:on	5:on
pcmciautils  S:on
postfix      0:off	1:off	2:on	3:on	4:on	5:on	6:off
pppd-dns     1:on	2:on	3:on	4:on	5:on
procps      
pulseaudio   1:off	2:on	3:on	4:on	5:on
rc.local     2:on	3:on	4:on	5:on
reboot       6:on
rsync        1:off	2:on	3:on	4:on	5:on
rsyslog     
rsyslog-kmsg
saned        1:off	2:on	3:on	4:on	5:on
saslauthd    0:off	1:off	2:on	3:on	4:on	5:on	6:off
screen-clean S:on
sendsigs     0:on	6:on
single       1:on
speech-dispa 1:off	2:on	3:on	4:on	5:on
ssh          1:off	2:on	3:on	4:on	5:on
stop-bootlog
stop-bootlog
udev        
udev-finish 
udevmonitor 
udevtrigger 
ufw         
umountfs     0:on	6:on
umountroot   0:on	6:on
unattended-u 0:on	6:on
urandom      0:on	6:on	S:on
usplash     
wpa-ifupdown 0:on	6:on
x11-common   S:on

confirmé par la comande ls -l /etc/rc2.d

total 4
-rw-r--r-- 1 root root 677 2009-11-10 10:44 README
lrwxrwxrwx 1 root root  13 2009-11-19 09:56 S16ssh -> ../init.d/ssh
lrwxrwxrwx 1 root root  15 2009-11-13 12:09 S19mysql -> ../init.d/mysql
lrwxrwxrwx 1 root root  28 2009-11-12 23:25 S20dkms_autoinstaller -> ../init.d/dkms_autoinstaller
lrwxrwxrwx 1 root root  20 2009-11-12 21:53 S20kerneloops -> ../init.d/kerneloops
lrwxrwxrwx 1 root root  17 2009-11-13 12:34 S20postfix -> ../init.d/postfix
lrwxrwxrwx 1 root root  19 2009-11-13 21:29 S20saslauthd -> ../init.d/saslauthd
lrwxrwxrwx 1 root root  27 2009-11-12 21:53 S20speech-dispatcher -> ../init.d/speech-dispatcher
lrwxrwxrwx 1 root root  19 2009-11-12 21:53 S25bluetooth -> ../init.d/bluetooth
lrwxrwxrwx 1 root root  14 2009-11-12 21:53 S50cups -> ../init.d/cups
lrwxrwxrwx 1 root root  20 2009-11-12 21:53 S50pulseaudio -> ../init.d/pulseaudio
lrwxrwxrwx 1 root root  15 2009-11-12 21:53 S50rsync -> ../init.d/rsync
lrwxrwxrwx 1 root root  15 2009-11-12 21:53 S50saned -> ../init.d/saned
lrwxrwxrwx 1 root root  19 2009-11-12 21:53 S70dns-clean -> ../init.d/dns-clean
lrwxrwxrwx 1 root root  18 2009-11-12 21:53 S70pppd-dns -> ../init.d/pppd-dns
lrwxrwxrwx 1 root root  15 2010-01-07 20:25 S89fcron -> ../init.d/fcron
lrwxrwxrwx 1 root root  24 2009-11-12 21:53 S90binfmt-support -> ../init.d/binfmt-support
lrwxrwxrwx 1 root root  17 2009-11-13 12:07 S91apache2 -> ../init.d/apache2
lrwxrwxrwx 1 root root  22 2009-11-12 21:53 S99acpi-support -> ../init.d/acpi-support
lrwxrwxrwx 1 root root  21 2009-11-12 21:53 S99grub-common -> ../init.d/grub-common
lrwxrwxrwx 1 root root  21 2009-11-12 21:53 S99laptop-mode -> ../init.d/laptop-mode
lrwxrwxrwx 1 root root  18 2009-11-12 21:53 S99ondemand -> ../init.d/ondemand
lrwxrwxrwx 1 root root  18 2009-11-12 21:53 S99rc.local -> ../init.d/rc.local

donc logiquement appache, mysql et autres devraient se lancer automatiquement au runlevel2. C'est pas que ce soit très gênant pour moi mais j'aimerais comprendre...

Hors ligne

#5 Le 11/01/2010, à 20:33

grroumf

Re : probleme au demarage[Resolu]

Pour info voici ce que j'ai quand j'edite "/etc/rc2.d/S91appache2" (servant pour lancer appache au runlevel2)

#!/bin/sh -e
### BEGIN INIT INFO
# Provides:          apache2
# Required-Start:    $local_fs $remote_fs $network $syslog
# Required-Stop:     $local_fs $remote_fs $network $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start/stop apache2 web server
### END INIT INFO
#
# apache2		This init.d script is used to start apache2.
#			It basically just calls apache2ctl.

ENV="env -i LANG=C PATH=/usr/local/bin:/usr/bin:/bin"

#[ $(ls -1 /etc/apache2/sites-enabled/ | wc -l | sed -e 's/ *//;') -eq 0 ] && \
#echo "You haven't enabled any sites yet, so I'm not starting apache2." && \
#echo "To add and enable a host, use addhost and enhost." && exit 0

#edit /etc/default/apache2 to change this.
HTCACHECLEAN_RUN=auto
HTCACHECLEAN_MODE=daemon
HTCACHECLEAN_SIZE=300M
HTCACHECLEAN_DAEMON_INTERVAL=120
HTCACHECLEAN_PATH=/var/cache/apache2/mod_disk_cache
HTCACHECLEAN_OPTIONS=""

set -e
if [ -x /usr/sbin/apache2 ] ; then
	HAVE_APACHE2=1
else
	echo "No apache MPM package installed"
	exit 0
fi

. /lib/lsb/init-functions

test -f /etc/default/rcS && . /etc/default/rcS
test -f /etc/default/apache2 && . /etc/default/apache2

APACHE2CTL="$ENV /usr/sbin/apache2ctl"
HTCACHECLEAN="$ENV /usr/sbin/htcacheclean"

PIDFILE=$(. /etc/apache2/envvars && echo $APACHE_PID_FILE)
if [ -z "$PIDFILE" ] ; then
	echo ERROR: APACHE_PID_FILE needs to be defined in /etc/apache2/envvars >&2
	exit 2
fi


check_htcacheclean() {
	[ "$HTCACHECLEAN_MODE" = "daemon" ] || return 1

	[ "$HTCACHECLEAN_RUN"  = "yes"    ] && return 0

	[ "$HTCACHECLEAN_RUN"  = "auto" \
	  -a -e /etc/apache2/mods-enabled/disk_cache.load ] && return 0
	
	return 1
}

start_htcacheclean() {
	$HTCACHECLEAN $HTCACHECLEAN_OPTIONS -d$HTCACHECLEAN_DAEMON_INTERVAL \
			-i -p$HTCACHECLEAN_PATH -l$HTCACHECLEAN_SIZE
				
}

stop_htcacheclean() {
	killall htcacheclean 2> /dev/null || echo ...not running
}

pidof_apache() {
    # if pidof is null for some reasons the script exits automagically
    # classified as good/unknown feature
    PIDS=$(pidof apache2) || true

    [ -e $PIDFILE ] && PIDS2=$(cat $PIDFILE)
    
    # if there is a pid we need to verify that belongs to apache2
    # for real
    for i in $PIDS; do
    	if [ "$i" = "$PIDS2" ]; then
            # in this case the pid stored in the
            # pidfile matches one of the pidof apache
            # so a simple kill will make it
            echo $i
            return 0
        fi
    done
    return 1
}

apache_stop() {
	if $APACHE2CTL configtest > /dev/null 2>&1; then
		# if the config is ok than we just stop normaly
                $APACHE2CTL stop 2>&1 | grep -v 'not running' >&2 || true
	else
		# if we are here something is broken and we need to try
		# to exit as nice and clean as possible
		PID=$(pidof_apache)

		if [ "${PID}" ]; then
			# in this case it is everything nice and dandy
			# and we kill apache2
			log_warning_msg "We failed to correctly shutdown apache, so we're now killing all running apache processes. This is almost certainly suboptimal, so please make sure your system is working as you'd expect now!"
                        kill $PID
		elif [ "$(pidof apache2)" ]; then
			if [ "$VERBOSE" != no ]; then
                                echo " ... failed!"
			        echo "You may still have some apache2 processes running.  There are"
 			        echo "processes named 'apache2' which do not match your pid file,"
			        echo "and in the name of safety, we've left them alone.  Please review"
			        echo "the situation by hand."
                        fi
                        return 1
		fi
	fi
}

apache_wait_stop() {
	# running ?
	PIDTMP=$(pidof_apache)
	if kill -0 "${PIDTMP:-}" 2> /dev/null; then
	    PID=$PIDTMP
	fi

	apache_stop

	# wait until really stopped
	if [ -n "${PID:-}" ]; then
		i=0
		while kill -0 "${PID:-}" 2> /dev/null;  do
        		if [ $i = '60' ]; then
        			break;
        	 	else
        			if [ $i = '0' ]; then
                			echo -n " ... waiting "
        			else
                	      		echo -n "."
        		 	fi
        			i=$(($i+1))
        			sleep 1
        	      fi
		 done
	fi
}

case $1 in
	start)
		log_daemon_msg "Starting web server" "apache2"
		if $APACHE2CTL start; then
			if check_htcacheclean ; then
				log_progress_msg htcacheclean
				start_htcacheclean || log_end_msg 1
			fi
                        log_end_msg 0
                else
                        log_end_msg 1
                fi
	;;
	stop)
		if check_htcacheclean ; then
			log_daemon_msg "Stopping web server" "htcacheclean"
			stop_htcacheclean
			log_progress_msg "apache2"
		else
			log_daemon_msg "Stopping web server" "apache2"
		fi
		if apache_wait_stop; then
                        log_end_msg 0
                else
                        log_end_msg 1
                fi
	;;
	reload | force-reload)
		if ! $APACHE2CTL configtest > /dev/null 2>&1; then
                    $APACHE2CTL configtest || true
                    log_end_msg 1
                    exit 1
                fi
                log_daemon_msg "Reloading web server config" "apache2"
		if pidof_apache > /dev/null ; then
                    if $APACHE2CTL graceful $2 ; then
                        log_end_msg 0
                    else
                        log_end_msg 1
                    fi
                fi
	;;
	restart)
		if check_htcacheclean ; then
			log_daemon_msg "Restarting web server" "htcacheclean"
			stop_htcacheclean
			log_progress_msg apache2
		else
			log_daemon_msg "Restarting web server" "apache2"
		fi
		PID=$(pidof_apache) || true
		if ! apache_wait_stop; then
                        log_end_msg 1 || true
                fi
		if $APACHE2CTL start; then
			if check_htcacheclean ; then
				start_htcacheclean || log_end_msg 1
			fi
                        log_end_msg 0
                else
                        log_end_msg 1
                fi
	;;
	start-htcacheclean)
		log_daemon_msg "Starting htcacheclean"
		start_htcacheclean || log_end_msg 1
		log_end_msg 0
	;;
	stop-htcacheclean)
		log_daemon_msg "Stopping htcacheclean"
			stop_htcacheclean
			log_end_msg 0
	;;
	status)
		PID=$(pidof_apache)
		if [ -n "$PID" ]; then
			log_success_msg "Apache is running (pid $PID)."
			exit 0
		else
			log_failure_msg "Apache is not running."
			exit 1
		fi
	;;
	*)
		log_success_msg "Usage: /etc/init.d/apache2 {start|stop|restart|reload|force-reload|start-htcacheclean|stop-htcacheclean|status}"
		exit 1
	;;
esac

Hors ligne

#6 Le 14/01/2010, à 10:11

grroumf

Re : probleme au demarage[Resolu]

Bon, en fait le problème vient  du fait que l'ordinateur ne connait pas son runlevel . Quand je fait "runlevel" il répond "unknown".

Dernière modification par grroumf (Le 15/01/2010, à 15:57)

Hors ligne

#7 Le 15/01/2010, à 15:42

grroumf

Re : probleme au demarage[Resolu]

Finalement, j'ai trouvé une solution: je tape

 sudo telinit 2

à chaque redémarrage (je force donc l'ordinateur à se mettre au runlevel2), et  tous mes services se lancent normalement. Mais Je ne comprend toujours pas pourquoi l'ordi ne se met pas au runlevel 2 automatiquement au démarrage .

Hors ligne

#8 Le 18/03/2010, à 15:51

nexath

Re : probleme au demarage[Resolu]

j'ai exactement le même problème, depuis une MAJ avant hier ...

j'ai donc fais comme toi mais c'est quand même étrange

du nouveau ? c'est quand même pas pratique de taper

sudo telinit 2

a chaque démarrage.

edit: j'ai résolu le problème en passant upstart de la version 0.6.3-11 à 0.6.3-10

Dernière modification par nexath (Le 18/03/2010, à 16:55)

Hors ligne

#9 Le 31/03/2010, à 15:03

grroumf

Re : probleme au demarage[Resolu]

Ta solution de downgrader upstart de la version 0.6.3-11 à 0.6.3-10 marche très bien.
Merci !

Dernière modification par grroumf (Le 01/04/2010, à 08:47)

Hors ligne