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 22/11/2014, à 21:39

Moskito7

[RESOLU] Sleeping process d'Apache après rollback de mise à jour php

Bonsoir,

Voilà pour faire une mise à jour de php 5.3 -> 5.4 j'ai dû faire un dist-upgrade d'une 12.04.5 serveur en rajoutant au passage un dépôt. Malheureusement l'opération n'a pas été fructueuse et le passage en php5.4 ne m'a pas aidé et j'ai dû faire un rollback... Mais maintenant le serveur est particulièrement lent et j'ai 147 sleeping process. De plus, au départ apache refusait de redémarrer suite à des erreurs de chargement de fichiers de configuration de modules. Comment puis-je retrouver les performances d'antan ? Je suis perdu et mon serveur fournit un service... pitoyable !!!
Merci pour votre aide,

Guillaume

Dernière modification par Moskito7 (Le 25/11/2014, à 15:33)


Asus R500VD SX666 - Ubuntu 14.04

Hors ligne

#2 Le 22/11/2014, à 23:00

J5012

Re : [RESOLU] Sleeping process d'Apache après rollback de mise à jour php

quel etait le depot rajoute ?
et quel tuto as-tu suivi ?

sur un serveur de production, il est fortement deconseille de changer un composant fonctionnel ... un dist-upgrade partiel est d'autant plus un bricolage reserve a ceux et celles qui en connaissent les consequences (notamment le foutoir dans la gestion des paquets) ...

Hors ligne

#3 Le 24/11/2014, à 10:58

Moskito7

Re : [RESOLU] Sleeping process d'Apache après rollback de mise à jour php

Voici le Tutoriel et le dépôt : ppa:ondrej/php5
Depuis j'ai fait une réinstall de php et les choses semblent revenues dans l'ordre mais il y a encore 149 sleeping processes. Est-ce normal ?

Merci de ton aide.


Asus R500VD SX666 - Ubuntu 14.04

Hors ligne

#4 Le 24/11/2014, à 21:27

J5012

Re : [RESOLU] Sleeping process d'Apache après rollback de mise à jour php

le depot ppa ondrej/php5 est dit clairement "unstable" !!!

je ne parlais pas du tuto pour rollback : ceci dit, aucun rollback n'est parfait sauf celui que l'on fait manuellement : c'est le foutoir dans le systeme de paquetages pendant les manipulations, c'est pour ca qu'il te faut comprendre : en gros ca consiste a remettre les bonnes sources de depots, desactiver les depots tiers (partner, extra, ppa, backports, proposed), forcer la version des paquetages, demander une mise a jour, faire un gros nettoyage du genre "purge --remove" ... et ceci en tuant precedemment les services impactes par le foutoir cad php et consorts, ce qui met bien sur le serveur HS !

si tu as besoin d'une version php 5.x superieure (comme la 5.5 qui vient de sortir), il vaut mieux l'installer en binaire dans un dossier (ex : /opt/php55 qui est fait pour ca, ou /home/user/opt/php55) et ensuite l'indiquer a apache ... la doc officiel d'apache renseigne en details l'usage des php multiples ...

Hors ligne

#5 Le 24/11/2014, à 22:43

Compte supprimé

Re : [RESOLU] Sleeping process d'Apache après rollback de mise à jour php

Salut smile

Pourquoi ce besoin impérieux d'upgrader php sur un serveur en production ?
Déjà, je n'utilise pas de dépôts en dehors de ceux de ma distribution...
Ensuite tu peux simuler l'installation d'un paquet pour contrôler les dépendances et logiciels installés et/ou désinstallés avec :

apt-get install -s leprogramme

Il faut savoir que tu peux upgrader qu'un paquet sans installer un tas de paquets annexes dépendants et non désirés (c'était à mon avis cette option que tu aurais du choisir smile

apt-get install --no-install-recommends leprogramme

Enfin, il faut se méfier des tutos sur le web... Pour ma part, je préfère les forums d'entre-aide pour demander conseil...

Ce n'est pas le nombre de processus sleeping qui intéresse mais le nombre de running. Sur mon portable j'ai 112 sleeping et 1 running (Iceweasel), sur un total de 113 processus, donc rien d'anormal à première vu...
Cordialement.

Édit:
Tien, voici une démo avec l'option -s de apt-get. J'ai simulé l'installation de totem (je suis sous Mate) pour voir, voici les résultats:

root@debianwheezy:/home/ignus# apt-get install -s totem
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés : 
  app-install-data apt-xapian-index gir1.2-peas-1.0 gir1.2-totem-1.0
  gir1.2-totem-plparser-1.0 gnome-settings-daemon gstreamer0.10-pulseaudio
  libasound2-plugins libepc-1.0-3 libepc-common libepc-ui-1.0-3 libgnomekbd-common
  libgnomekbd7 libpackagekit-glib2-14 libpeas-1.0-0 libpeas-common libsystemd-daemon0
  libtidy-0.99-0 libtotem0 libwacom-common libwacom2 libwebrtc-audio-processing-0
  pulseaudio pulseaudio-module-x11 pulseaudio-utils python-aptdaemon.pkcompat
  python-feedparser python-httplib2 python-packagekit python-utidylib python-xapian
  python-xdg rtkit totem-common totem-plugins
Paquets suggérés :
  gnome-screensaver pavumeter paman paprefs xapian-doc gnome-codec-install totem-mozilla
  gromit
Paquets recommandés :
  packagekit-system-interface packagekit
Les NOUVEAUX paquets suivants seront installés :
  app-install-data apt-xapian-index gir1.2-peas-1.0 gir1.2-totem-1.0
  gir1.2-totem-plparser-1.0 gnome-settings-daemon gstreamer0.10-pulseaudio
  libasound2-plugins libepc-1.0-3 libepc-common libepc-ui-1.0-3 libgnomekbd-common
  libgnomekbd7 libpackagekit-glib2-14 libpeas-1.0-0 libpeas-common libsystemd-daemon0
  libtidy-0.99-0 libtotem0 libwacom-common libwacom2 libwebrtc-audio-processing-0
  pulseaudio pulseaudio-module-x11 pulseaudio-utils python-aptdaemon.pkcompat
  python-feedparser python-httplib2 python-packagekit python-utidylib python-xapian
  python-xdg rtkit totem totem-common totem-plugins
0 mis à jour, 36 nouvellement installés, 0 à enlever et 0 non mis à jour.

Inst libgnomekbd-common (3.4.0.2-1 Debian:7.7/stable [all])
Inst libgnomekbd7 (3.4.0.2-1 Debian:7.7/stable [amd64])
Inst libpackagekit-glib2-14 (0.7.6-3 Debian:7.7/stable [amd64])
Inst libwacom-common (0.6-1 Debian:7.7/stable [all])
Inst libwacom2 (0.6-1 Debian:7.7/stable [amd64])
Inst gnome-settings-daemon (3.4.2+git20121218.7c1322-3+deb7u3 Debian:7.7/stable [amd64])
Inst libasound2-plugins (1.0.25-2 Debian:7.7/stable [amd64])
Inst libsystemd-daemon0 (44-11+deb7u4 Debian:7.7/stable [amd64])
Inst libwebrtc-audio-processing-0 (0.1-2 Debian:7.7/stable [amd64])
Inst app-install-data (2012.06.16.1 Debian:7.7/stable [all])
Inst python-xapian (1.2.12-2 Debian:7.7/stable [amd64])
Inst apt-xapian-index (0.45 Debian:7.7/stable [all])
Inst gir1.2-totem-plparser-1.0 (3.4.2-1 Debian:7.7/stable [amd64])
Inst libpeas-common (1.4.0-2 Debian:7.7/stable [all])
Inst libpeas-1.0-0 (1.4.0-2 Debian:7.7/stable [amd64])
Inst libtotem0 (3.0.1-8 Debian:7.7/stable [amd64])
Inst gir1.2-totem-1.0 (3.0.1-8 Debian:7.7/stable [amd64])
Inst gstreamer0.10-pulseaudio (0.10.31-3+nmu1 Debian:7.7/stable [amd64])
Inst libepc-common (0.4.4-1 Debian:7.7/stable [all])
Inst libepc-1.0-3 (0.4.4-1 Debian:7.7/stable [amd64])
Inst libepc-ui-1.0-3 (0.4.4-1 Debian:7.7/stable [amd64])
Inst libtidy-0.99-0 (20091223cvs-1.2 Debian:7.7/stable [amd64])
Inst pulseaudio (2.0-6.1 Debian:7.7/stable [amd64])
Inst pulseaudio-utils (2.0-6.1 Debian:7.7/stable [amd64])
Inst pulseaudio-module-x11 (2.0-6.1 Debian:7.7/stable [amd64])
Inst python-feedparser (5.1.2-1 Debian:7.7/stable [all])
Inst python-httplib2 (0.7.4-2+deb7u1 Debian:7.7/stable [all])
Inst python-packagekit (0.7.6-3 Debian:7.7/stable [all])
Inst python-utidylib (0.2-8 Debian:7.7/stable [all])
Inst python-xdg (0.19-5 Debian:7.7/stable [all])
Inst rtkit (0.10-2+wheezy1 Debian:7.7/stable [amd64])
Inst totem-common (3.0.1-8 Debian:7.7/stable [all])
Inst totem (3.0.1-8 Debian:7.7/stable [amd64])
Inst gir1.2-peas-1.0 (1.4.0-2 Debian:7.7/stable [amd64])
Inst totem-plugins (3.0.1-8 Debian:7.7/stable [amd64])
Inst python-aptdaemon.pkcompat (0.45-2 Debian:7.7/stable [all])
Conf libgnomekbd-common (3.4.0.2-1 Debian:7.7/stable [all])
Conf libgnomekbd7 (3.4.0.2-1 Debian:7.7/stable [amd64])
Conf libpackagekit-glib2-14 (0.7.6-3 Debian:7.7/stable [amd64])
Conf libwacom-common (0.6-1 Debian:7.7/stable [all])
Conf libwacom2 (0.6-1 Debian:7.7/stable [amd64])
Conf gnome-settings-daemon (3.4.2+git20121218.7c1322-3+deb7u3 Debian:7.7/stable [amd64])
Conf libasound2-plugins (1.0.25-2 Debian:7.7/stable [amd64])
Conf libsystemd-daemon0 (44-11+deb7u4 Debian:7.7/stable [amd64])
Conf libwebrtc-audio-processing-0 (0.1-2 Debian:7.7/stable [amd64])
Conf app-install-data (2012.06.16.1 Debian:7.7/stable [all])
Conf python-xapian (1.2.12-2 Debian:7.7/stable [amd64])
Conf apt-xapian-index (0.45 Debian:7.7/stable [all])
Conf gir1.2-totem-plparser-1.0 (3.4.2-1 Debian:7.7/stable [amd64])
Conf libpeas-common (1.4.0-2 Debian:7.7/stable [all])
Conf libpeas-1.0-0 (1.4.0-2 Debian:7.7/stable [amd64])
Conf libtotem0 (3.0.1-8 Debian:7.7/stable [amd64])
Conf gir1.2-totem-1.0 (3.0.1-8 Debian:7.7/stable [amd64])
Conf gstreamer0.10-pulseaudio (0.10.31-3+nmu1 Debian:7.7/stable [amd64])
Conf libepc-common (0.4.4-1 Debian:7.7/stable [all])
Conf libepc-1.0-3 (0.4.4-1 Debian:7.7/stable [amd64])
Conf libepc-ui-1.0-3 (0.4.4-1 Debian:7.7/stable [amd64])
Conf libtidy-0.99-0 (20091223cvs-1.2 Debian:7.7/stable [amd64])
Conf pulseaudio (2.0-6.1 Debian:7.7/stable [amd64])
Conf pulseaudio-utils (2.0-6.1 Debian:7.7/stable [amd64])
Conf pulseaudio-module-x11 (2.0-6.1 Debian:7.7/stable [amd64])
Conf python-feedparser (5.1.2-1 Debian:7.7/stable [all])
Conf python-httplib2 (0.7.4-2+deb7u1 Debian:7.7/stable [all])
Conf python-packagekit (0.7.6-3 Debian:7.7/stable [all])
Conf python-utidylib (0.2-8 Debian:7.7/stable [all])
Conf python-xdg (0.19-5 Debian:7.7/stable [all])
Conf rtkit (0.10-2+wheezy1 Debian:7.7/stable [amd64])
Conf totem-common (3.0.1-8 Debian:7.7/stable [all])
Conf totem (3.0.1-8 Debian:7.7/stable [amd64])
Conf gir1.2-peas-1.0 (1.4.0-2 Debian:7.7/stable [amd64])
Conf totem-plugins (3.0.1-8 Debian:7.7/stable [amd64])
Conf python-aptdaemon.pkcompat (0.45-2 Debian:7.7/stable [all])

Tu vois de suite ce qui est installé et modifié aussi smile
Bon vive VLC et pulseaudio, je n'en ai pas besoin au passage, je n'utilise pas Skype qui dans sa dernière mouture exige pulseaudio sad. Bref, je suis hors sujet...

Édit 2:
CUn processus, c'est une tâche, donc toute exécution d'un programme à un instant donné et il faut distinguer deux types de processus, c'est à dire les processus système qui sont indépendants du terminal et les processus lancés par un utilisateur authentifié sur la machine. 149 sleeping est normal.

Pour lister tes processus et non ceux du système:

ps -fux

Dernière modification par ignus (Le 24/11/2014, à 23:42)

#6 Le 25/11/2014, à 00:37

Moskito7

Re : [RESOLU] Sleeping process d'Apache après rollback de mise à jour php

Merci pour toutes ces infos.
Je dois absolument passer en php 5.4.4 au minimum sur mon serveur de prod car j'ai une plateforme d'E-learning qui demande cette version de php (au minimum) pour sa mise à jour. Mais le problème est que visiblement l'upgrade en php 5.4 passe également apache en 2.4 et j'aurais bien voulu faire l'upgrade sans tout casser !... et mon serveur de prod est en 12.04 !


Asus R500VD SX666 - Ubuntu 14.04

Hors ligne

#7 Le 25/11/2014, à 12:04

Compte supprimé

Re : [RESOLU] Sleeping process d'Apache après rollback de mise à jour php

Salut smile

Que revoie cette commande sudo apt-cache policy php5, Chez moi, j'obtiens ceci:

root@debianwheezy:/home/ignus# apt-cache policy php5 
php5:
  Installé : (aucun)
  Candidat : 5.4.34-0+deb7u1
 Table de version :
     5.4.34-0+deb7u1 0
        500 http://ftp.fr.debian.org/debian/ wheezy-proposed-updates/main amd64 Packages
     5.4.4-14+deb7u14 0
        500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages

Je n'ai pas de serveur installé sur mon portable, ceci dit, je pourrais installer php 5.4.4-14 ou php 5.4.34-0, ce qui semble suffisant.

Enfin, cette manipulation n'entraîne pas d'upgrade, Apache reste toujours en 2.2

root@debianwheezy:/home/ignus# apt-get install -s php5
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés : 
  apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5
  libonig2 libqdbm14 php5-cli php5-common
Paquets suggérés :
  apache2-doc apache2-suexec apache2-suexec-custom php-pear
Les NOUVEAUX paquets suivants seront installés :
  apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5
  libonig2 libqdbm14 php5 php5-cli php5-common
0 mis à jour, 9 nouvellement installés, 0 à enlever et 0 non mis à jour.
Inst php5-common (5.4.34-0+deb7u1 Debian:7-updates/proposed-updates [amd64])
Inst apache2-utils (2.2.22-13+deb7u3 Debian:7.7/stable [amd64])
Inst apache2.2-common (2.2.22-13+deb7u3 Debian:7.7/stable [amd64])
Inst apache2-mpm-prefork (2.2.22-13+deb7u3 Debian:7.7/stable [amd64])
Inst libonig2 (5.9.1-1 Debian:7.7/stable [amd64])
Inst libqdbm14 (1.8.78-2 Debian:7.7/stable [amd64])
Inst libapache2-mod-php5 (5.4.34-0+deb7u1 Debian:7-updates/proposed-updates [amd64])
Inst php5 (5.4.34-0+deb7u1 Debian:7-updates/proposed-updates [all])
Inst php5-cli (5.4.34-0+deb7u1 Debian:7-updates/proposed-updates [amd64])
Conf php5-common (5.4.34-0+deb7u1 Debian:7-updates/proposed-updates [amd64])
Conf apache2-utils (2.2.22-13+deb7u3 Debian:7.7/stable [amd64])
Conf apache2.2-common (2.2.22-13+deb7u3 Debian:7.7/stable [amd64])
Conf apache2-mpm-prefork (2.2.22-13+deb7u3 Debian:7.7/stable [amd64])
Conf libonig2 (5.9.1-1 Debian:7.7/stable [amd64])
Conf libqdbm14 (1.8.78-2 Debian:7.7/stable [amd64])
Conf libapache2-mod-php5 (5.4.34-0+deb7u1 Debian:7-updates/proposed-updates [amd64])
Conf php5 (5.4.34-0+deb7u1 Debian:7-updates/proposed-updates [all])
Conf php5-cli (5.4.34-0+deb7u1 Debian:7-updates/proposed-updates [amd64])

Puisque tu es en 12.04, cette version d'ubuntu correspond à Wheezy de chez Debian, les bases sont les mêmes, je ne vois pas trop ce qui bloque... smile

Édit:
Le dépôt proposed-updates est une mise à jour intermédiaire de ma stable. De nouveaux paquets peuvent entrer dans les propositions de mises à jour lorsque des développeurs Debian les envoient soit dans "proposed-updates" après des tests draconiens.
Ceci étant, la proposition de base est suffisante ( sans le dépôt proposed-updates).
Enfin, ce dépôt n'a rien à voir avec le Backports...

Dernière modification par ignus (Le 25/11/2014, à 12:16)

#8 Le 25/11/2014, à 12:16

Moskito7

Re : [RESOLU] Sleeping process d'Apache après rollback de mise à jour php

Voilà ce que j'obtiens de mon côté

php5:
  Installé : 5.3.10-1ubuntu3.15
  Candidat : 5.3.10-1ubuntu3.15
 Table de version :
 *** 5.3.10-1ubuntu3.15 0
        500 http://fr.archive.ubuntu.com/ubuntu/ precise-updates/main i386 Packages
        500 http://security.ubuntu.com/ubuntu/ precise-security/main i386 Packages
        100 /var/lib/dpkg/status
     5.3.10-1ubuntu3 0
        500 http://fr.archive.ubuntu.com/ubuntu/ precise/main i386 Packages

Asus R500VD SX666 - Ubuntu 14.04

Hors ligne

#9 Le 25/11/2014, à 12:26

Compte supprimé

Re : [RESOLU] Sleeping process d'Apache après rollback de mise à jour php

Ok, donc là je comprends. Peut-être que Canonical offre un dépot semblable que le proposed-updates ou le backports chez Debian. Je ne connais pas l'écosystème Ubuntu, ceci dit, tu remarqueras que même en configuration de base, Wheezy offre php en version 5.4.4-14 tandis que Ubuntu est en 5.3.10...

Je ne te montrerai pas les possibilités des backports dans ce cas précis, tu risques de pleurer, tellement tu peux upgrader un logiciel précis vers un truc très récent sans péter ta distribution big_smile

Attends qu'un Ubuntéros te conseille et/ou t'indique le bon dépôt pour ta 12.04 car là, je ne peux plus t'aider. Peut-être, regarder dans la doc sur la gestion des dépôts et ce qu'elle offre ?

Bonne journée à toi smile

#10 Le 25/11/2014, à 12:33

Moskito7

Re : [RESOLU] Sleeping process d'Apache après rollback de mise à jour php

Merci tout de même pour ton aide. Et bravo Wheezy wink
J'espère qu'un Ubuntéros pourra m'aider en effet à passer le cap de la 5.4 pour php !


Asus R500VD SX666 - Ubuntu 14.04

Hors ligne

#11 Le 25/11/2014, à 12:58

Compte supprimé

Re : [RESOLU] Sleeping process d'Apache après rollback de mise à jour php

Tien, regarde de ce côté, php 5.4 sur Ubuntu 12.04
http://doc.ubuntu-fr.org/php
smile

#12 Le 25/11/2014, à 13:27

Moskito7

Re : [RESOLU] Sleeping process d'Apache après rollback de mise à jour php

Merci pour le lien mais cette fois je vais gentiment prendre le temps de faire une sauvegarde du serveur avant de me lancer ! Au cas où...


Asus R500VD SX666 - Ubuntu 14.04

Hors ligne

#13 Le 25/11/2014, à 15:31

Moskito7

Re : [RESOLU] Sleeping process d'Apache après rollback de mise à jour php

ça y est j'ai trouvé, grâce à ce dépôt : ppa:ondrej/php5-oldstable . La mise à jour se fait pour php en 5.4 sans pour autant recommander la mise à jour d'apache. Bref, c'est impeccable !


Asus R500VD SX666 - Ubuntu 14.04

Hors ligne

#14 Le 25/11/2014, à 21:20

Compte supprimé

Re : [RESOLU] Sleeping process d'Apache après rollback de mise à jour php

Super! Merci du retour smile