Tache cron plante

Le
Breuil Clément
Bonjour,

depuis plusieurs jours je reçois des mail de ma debian avec ceci écrit
dedans


> run-parts: /etc/cron.daily/locate exited with return code 2


j'ai essayer d’exécuté ce locate en tant que root et aucune erreur et
pas de mail d'envoyé

Des idées ?

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/53CFA5A3.3040109@silentt.fr
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
S
Le #26293092
Bonjour,

Le mercredi 23 juillet 2014 à 14:08, Breuil Clément a écrit :
depuis plusieurs jours je reçois des mail de ma debian avec ceci
écrit dedans

>run-parts: /etc/cron.daily/locate exited with return code 2

j'ai essayer d’exécuté ce locate en tant que root et aucune erreur
et pas de mail d'envoyé



Pas de mail d'envoyé, c'est normal. C'est cron qui envoie un mail quand la
commande génère des messages (STDOUT ou STDERR) ou un code retour non-nul, donc
la même commande lancée dans un shell ne produira pas le même résultat.

Après exécution de la commande, quel est son code retour ?
echo $?

Seb

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Sébastien NOBILI
Le #26293162
[Merci de ne pas me mettre en destinataire ou en CC de tes réponses, je suis
abonné à la liste]

Le mercredi 23 juillet 2014 à 15:42, Clément Breuil a écrit :
Comme dans le mail code erreur "2"

/etc/cron.daily# echo $?
2

Ya t'il un endroit ou sont localisé les codes erreur = définition ?



Les codes d'erreur sont en général documentés dans la page de manuel de la
commande qui les retourne. Dans ton cas, il va falloir identifier cette
commande.

Si tu lances le script comme ça :
sh -x /etc/cron.daily/locate

ça devrait te donner des indications (dans les dernières lignes, tu devrais
trouver la commande qui plante).

Seb

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Clément Breuil
Le #26293232
# sh -x /etc/cron.daily/locate
+ set -e
+ [ -e /usr/bin/updatedb.findutils ]
+ id -u
+ [ 0 != 0 ]
+ FINDOPTIONS=-ignore_readdir_race
+ PRUNEFS=NFS nfs nfs4 afs binfmt_misc proc smbfs autofs iso9660 ncpfs
coda devpts ftpfs devfs mfs shfs sysfs cifs lustre_lite tmpfs usbfs udf
ocfs2
+ PRUNEPATHS=/tmp /usr/tmp /var/tmp /afs /amd /alex /var/spool /sfs
/media /var/lib/schroot/mount
+ NETPATHS + LOCALUSER=nobody
+ NICE
+ IONICE_CLASS=3
+ IONICE_PRIORITY=7
+ [ -r /etc/updatedb.findutils.cron.local ]
+ export FINDOPTIONS PRUNEFS PRUNEPATHS NETPATHS LOCALUSER
+ [ -x /usr/bin/ionice ]
+ [ = ]
+ uname -r
+ KVER=3.2.0-4-686-pae
+ priority + ionice -c 3 -p 31423
+ getent passwd nobody
+ cd /
+ nice -n 10 updatedb.findutils
--Cette ligne plante--
--on la lance a la mano--

# nice -n 10 updatedb.findutils

/usr/bin/updatedb.findutils: 278: /usr/bin/updatedb.findutils: cannot
create /var/cache/locate/locatedb.n: Directory nonexistent
Failed to generate /var/cache/locate/locatedb.n


j'ai vais garder ces commandes dans un coin, sa aide pas mal.

Merci pour tout, le souci venais d'un dossier qui n'existe plus.


Le 23/07/2014 15:57, Sébastien NOBILI a écrit :
sh -x /etc/cron.daily/locate



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Clément Breuil
Le #26293222
Comme dans le mail code erreur "2"

/etc/cron.daily# echo $?
2

Ya t'il un endroit ou sont localisé les codes erreur = définition ?

Le 23/07/2014 15:27, Sébastien NOBILI a écrit :
Après exécution de la commande, quel est son code retour ?
echo $?



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Breuil Clément
Le #26293282
# cd /var/cache/
# ls
apt debconf ldconfig localepurge man samba
# mkdir locate
# cd /etc/cron.daily/
# ./locate
# echo $?

0


Le 23/07/2014 16:02, Clément Breuil a écrit :
# sh -x /etc/cron.daily/locate
+ set -e
+ [ -e /usr/bin/updatedb.findutils ]
+ id -u
+ [ 0 != 0 ]
+ FINDOPTIONS=-ignore_readdir_race
+ PRUNEFS=NFS nfs nfs4 afs binfmt_misc proc smbfs autofs iso9660 ncpfs
coda devpts ftpfs devfs mfs shfs sysfs cifs lustre_lite tmpfs usbfs udf
ocfs2
+ PRUNEPATHS=/tmp /usr/tmp /var/tmp /afs /amd /alex /var/spool /sfs
/media /var/lib/schroot/mount
+ NETPATHS > + LOCALUSER=nobody
+ NICE
+ IONICE_CLASS=3
+ IONICE_PRIORITY=7
+ [ -r /etc/updatedb.findutils.cron.local ]
+ export FINDOPTIONS PRUNEFS PRUNEPATHS NETPATHS LOCALUSER
+ [ -x /usr/bin/ionice ]
+ [ = ]
+ uname -r
+ KVER=3.2.0-4-686-pae
+ priority > + ionice -c 3 -p 31423
+ getent passwd nobody
+ cd /
+ nice -n 10 updatedb.findutils
--Cette ligne plante--
--on la lance a la mano--

# nice -n 10 updatedb.findutils

/usr/bin/updatedb.findutils: 278: /usr/bin/updatedb.findutils: cannot
create /var/cache/locate/locatedb.n: Directory nonexistent
Failed to generate /var/cache/locate/locatedb.n


j'ai vais garder ces commandes dans un coin, sa aide pas mal.

Merci pour tout, le souci venais d'un dossier qui n'existe plus.


Le 23/07/2014 15:57, Sébastien NOBILI a écrit :
sh -x /etc/cron.daily/locate






--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Sébastien NOBILI
Le #26293352
Le mercredi 23 juillet 2014 à 16:06, Breuil Clément a écrit :
# cd /var/cache/
# ls
apt debconf ldconfig localepurge man samba
# mkdir locate
# cd /etc/cron.daily/
# ./locate
# echo $?
0



Cool !

Tu as une idée de la raison de l'absence de ce dossier ???

Seb

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Philippe Gras
Le #26293342
Le 23 juil. 14 à 15:57, Sébastien NOBILI a écrit :


[Merci de ne pas me mettre en destinataire ou en CC de tes
réponses, je suis
abonné à la liste]

Le mercredi 23 juillet 2014 à 15:42, Clément Breuil a écrit :
Comme dans le mail code erreur "2"

/etc/cron.daily# echo $?
2

Ya t'il un endroit ou sont localisé les codes erreur = définition ?





On peut les voir dans syslog avec un grep sinon.


Les codes d'erreur sont en général documentés dans la page de
manuel de la
commande qui les retourne. Dans ton cas, il va falloir identifier
cette
commande.

Si tu lances le script comme ça :
sh -x /etc/cron.daily/locate

ça devrait te donner des indications (dans les dernières lignes, tu
devrais
trouver la commande qui plante).

Seb

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet
"unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/





--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Breuil Clément
Le #26294062
Jul 23 06:25:01 s1 /USR/SBIN/CRON[30437]: (root) CMD (test -x /usr/sbin/anac ron || ( cd / && run-parts --report /etc/cron.daily ))

Rien d'intéressant dans le syslog
Juste les tâche cron qui s'exécute.

Le 23 juil. 2014 à 17:32, Philippe Gras


Le 23 juil. 14 à 15:57, Sébastien NOBILI a écrit :


[Merci de ne pas me mettre en destinataire ou en CC de tes réponses, je suis
abonné à la liste]

Le mercredi 23 juillet 2014 à 15:42, Clément Breuil a écri t :
Comme dans le mail code erreur "2"

/etc/cron.daily# echo $?
2

Ya t'il un endroit ou sont localisé les codes erreur = défin ition ?





On peut les voir dans syslog avec un grep sinon.


Les codes d'erreur sont en général documentés dans la page de manuel de la
commande qui les retourne. Dans ton cas, il va falloir identifier cette
commande.

Si tu lances le script comme ça :
sh -x /etc/cron.daily/locate

ça devrait te donner des indications (dans les dernières lignes , tu devrais
trouver la commande qui plante).

Seb

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/ meip.net



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/ ldonline.fr




--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Breuil Clément
Le #26294122
C'est de ma faute en faite j'ai voulu vider ce dossier de cache mais apparem ment certaine script/application ne recrée pas leur dossier si il n'exi ste plus, alors que d'autre oui.



Le 23 juil. 2014 à 17:00, Sébastien NOBILI

Le mercredi 23 juillet 2014 à 16:06, Breuil Clément a écrit :
# cd /var/cache/
# ls
apt debconf ldconfig localepurge man samba
# mkdir locate
# cd /etc/cron.daily/
# ./locate
# echo $?
0



Cool !

Tu as une idée de la raison de l'absence de ce dossier ???

Seb

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/ eip.net




--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Publicité
Poster une réponse
Anonyme