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 05/01/2010, à 14:31

patfrat

[RESOLU] cron,php5,sessions:erreur aucun fichier ou dossier de ce type

Bonjour,
J'ai depuis quelques jours sur un de mes serveurs sous Apache2 des erreurs concernant le garbage des sessions PHP.
Pour être plus parlant, voici la commande cron qui est lancée pour le nettoyage des sessions :

[ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -r -0 rm

Et voici les erreurs :

rm: ne peut enlever `/var/lib/php5/sess_l0wP2guu631ffxp6BCqrA,Y6oz3': Aucun fichier ou dossier de ce type
rm: ne peut enlever `/var/lib/php5/sess_mJxuIr4VRsi0Vyg6AJxhnMXZUZa': Aucun fichier ou dossier de ce type
rm: ne peut enlever `/var/lib/php5/sess_mP1urwd7Z,70L0HXHTvbiVXsuj4': Aucun fichier ou dossier de ce type
rm: ne peut enlever `/var/lib/php5/sess_,P340AGIPPEenX9H9NoewfSpUB1': Aucun fichier ou dossier de ce type
rm: ne peut enlever `/var/lib/php5/sess_QG7BZErQqjLJo,8oy1-PMbFC05f': Aucun fichier ou dossier de ce type
rm: ne peut enlever `/var/lib/php5/sess_Xz4sYveazfUUsjxI19s2U35cqY6': Aucun fichier ou dossier de ce type

Apparemment, il veut supprimer des sessions qui ne sont plus là.
Alors, si il veut les supprimer, c'est qu'il les a vu mais pourquoi me fait-il cette erreur ?
Est-ce que quelqu'un d'entre vous l'a déjà rencontré ?

Dernière modification par patfrat (Le 05/01/2010, à 19:00)

Hors ligne

#2 Le 05/01/2010, à 15:44

wblitz

Re : [RESOLU] cron,php5,sessions:erreur aucun fichier ou dossier de ce type

essaie en modifiant légèrement ta commande :

[ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -exec rm -rf {} \;

(l'option -f t'évitera les éventuelles erreurs pour les sessions qui seraient supprimées par apache pendant que le script s'exécute)


"Un optimiste, c'est un homme qui plante deux glands et qui s'achète un hamac" - Jean de Lattre de Tassigny
Pensez à mettre [RÉSOLU] dans le sujet de vos posts une fois qu'ils le sont...
quelques docs

Hors ligne

#3 Le 05/01/2010, à 15:48

patfrat

Re : [RESOLU] cron,php5,sessions:erreur aucun fichier ou dossier de ce type

Apache ne supprime pas les sessions sous Ubuntu : voir le php.ini

; This is disabled in the Debian packages, due to the strict permissions
; on /var/lib/php5.  Instead of setting this here, see the cronjob at
; /etc/cron.d/php5, which uses the session.gc_maxlifetime setting below
;session.gc_probability = 0

alors, est-ce réellement Apache qui me les supprime ??? depuis peu d'ailleurs.
Est-ce le passage à l'an 2010 ??? lol
Je vais essayer le -f mais j'aimerai comprendre avant.
Puisque le script tente de supprimer des fichiers qu'il a vu mais au moment de le faire, ils n'y sont plus ??? bizarre !

Hors ligne

#4 Le 05/01/2010, à 16:21

wblitz

Re : [RESOLU] cron,php5,sessions:erreur aucun fichier ou dossier de ce type

c'est systématique ? tu lances la commande à la main ou uniquement via cron ?


"Un optimiste, c'est un homme qui plante deux glands et qui s'achète un hamac" - Jean de Lattre de Tassigny
Pensez à mettre [RÉSOLU] dans le sujet de vos posts une fois qu'ils le sont...
quelques docs

Hors ligne

#5 Le 05/01/2010, à 16:45

patfrat

Re : [RESOLU] cron,php5,sessions:erreur aucun fichier ou dossier de ce type

Ce n'est pas systématique.
Le cron se lance toute les 1/2h.
Je reçois ces notifications de temps en temps mais plusieurs fois par jour tout de même.
Pas toutes les 1/2h

Hors ligne

#6 Le 05/01/2010, à 18:01

wblitz

Re : [RESOLU] cron,php5,sessions:erreur aucun fichier ou dossier de ce type

tu n'as pas 2 tâches cron qui s'exécuteraient en parallèle ? ou avec quelques secondes de décalage ?


"Un optimiste, c'est un homme qui plante deux glands et qui s'achète un hamac" - Jean de Lattre de Tassigny
Pensez à mettre [RÉSOLU] dans le sujet de vos posts une fois qu'ils le sont...
quelques docs

Hors ligne

#7 Le 05/01/2010, à 18:05

patfrat

Re : [RESOLU] cron,php5,sessions:erreur aucun fichier ou dossier de ce type

Possible ... je vais voir

Hors ligne

#8 Le 05/01/2010, à 18:10

patfrat

Re : [RESOLU] cron,php5,sessions:erreur aucun fichier ou dossier de ce type

Ha oui ... bizarre ... mais j'ai un stagiaire qui avait tenté de lancer le cron pendant mes vacances en me disant que ça n'avait pas fonctionné et là, en fait, j'avais même 3 /usr/sbin/cron de lancés sous root dans mes tâches !!!!
Comment est-ce possible ?

Pour infos, j'ai fait du coup :

sudo /etc/init.d/cron stop
sudo killall cron
sudo /etc/init.d/cron start

Dernière modification par patfrat (Le 05/01/2010, à 18:11)

Hors ligne

#9 Le 05/01/2010, à 18:14

wblitz

Re : [RESOLU] cron,php5,sessions:erreur aucun fichier ou dossier de ce type

c'est surement ça alors wink pense à mettre résolu dans le sujet du post initial une fois que tu n'auras plus de message d'erreurs (en gros demain matin ^^)


"Un optimiste, c'est un homme qui plante deux glands et qui s'achète un hamac" - Jean de Lattre de Tassigny
Pensez à mettre [RÉSOLU] dans le sujet de vos posts une fois qu'ils le sont...
quelques docs

Hors ligne

#10 Le 05/01/2010, à 18:18

patfrat

Re : [RESOLU] cron,php5,sessions:erreur aucun fichier ou dossier de ce type

Oui mettre Résolu, je vois ça dans ta signature big_smile
J'y pensais justement.
J'attends de voir si tout va mieux.
Et là, je dois nettoyer une base de données car je me retrouve avec des fichiers indexés 2 fois dedans au même instant !!! Je comprends mieux là wink
Merci de m'avoir aiguiller sur cette piste big_smile

Hors ligne