La commande locate ne me dit pas tout

Bonjour,

mon fichier master.pid est bien présent dans le répertoire /var/spool/postfix/pid/.

Mais après un upgradedb, la commande (en root bien sûr)

locate postfix | grep -i "pid" 

ou 

locate pid | grep -i "postfix" 

ne me retourne rien.

Est-ce normal ?

Merci d’avance, cordialement.

Salut

Ce serait pas updatedb plutôt ?

Tu n’as pas essayé avec mlocate ?

+1

Merci pour vos réponses.

Oui, mais j’avais fait une erreur de frappe dans mon 1er post :075 .

Mais dans le test, j’avais bien tapé updatedb, et malgrès ça, locate postfix | grep -i “pid” ne me retourne rien.

C’est bizarre non ?

Salut,

[quote=“fluo”]C’est bizarre non ?[/quote]Oui.

Que donne:mlocate main.cf

Oui,

voici le résultat

root@localhost:/home/guest# mlocate main.cf
/etc/postfix/main.cf
/usr/lib/postfix/main.cf
/usr/share/doc/postfix-doc/examples/main.cf.default.gz
/usr/share/postfix/main.cf.debian
/usr/share/postfix/main.cf.dist
/usr/share/postfix/main.cf.tls
root@localhost:/home/guest# 

:think:

Et sur le pid, sans grep ?

Le fichier pid de postfix est master.pid qui est bien présent dans le répertoire /var/spool/postfix/pid/.

Mais mlocate master.pid, ne trouve pas celui de postfix :

root@localhost:/home/guest# mlocate master.pid
/var/run/dovecot/master.pid
root@ns:/home/guest# 

Et commme le but est de trouver le fichier pid de postfix lorsqu’on ignore que ce fichier s’appelle master.pid (mais on sait que l’extension est .pid),
je tape cette commande :

root@localhost:/home/guest# mlocate pid | grep -i "postfix"
root@ns:/home/guest# (ça ne me retourne rien)

Mais ça marche pour toi ?

Oui, et j’essaye de comprendre…
Est-ce locate (ou mlocate) ou grep qui ne fait pas son boulot chez toi.

Tu tape les commandes en root, il n’y a pas de raison qu’il ne tombe pas sur le fichier…

Par contre… je ne comprend pas pourquoi, après la commande tu as l’air d’avoir changé de machine…

[quote]root@localhost:/home/guest# mlocate master.pid
/var/run/dovecot/master.pid
root@ns:/home/guest#[/quote]

oui, parce que j’essaye en local (localhost) et sur mon serveur dédié (ns) :stuck_out_tongue: pour voir si c’est pas ma machine local qui a un problème.

:laughing:

Et les deux machines sont incapables de trouver le pid ? Ça doit être évident en plus… :017

oui, incapable pour les deux.

Je suis en stable, donc locate --version me donne mlocate 0.22.2

Peut-être c’est à cause de cette version (mais ça m’étonnerais que ce soit à cause de ça).

/etc/updatedb.conf, fourré à la prune.

[code]

PRUNE_BIND_MOUNTS=“yes”

PRUNENAMES=".git .bzr .hg .svn"

PRUNEPATHS="/tmp /var/spool /media"
PRUNEFS=“NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs mfs shfs sysfs cifs lustre_lite tmpfs usbfs udf fuse.glusterfs fuse.sshfs curlftpfs”[/code]

/var/spool est exclu de la base.

:023 punaise alors.

Merci à tous les trois pour votre aide.

Salut,
Bien joué, je n’avais jamais regardé ce fichier… :038