Processus find interminable

Bonjour,

J’ai un petit serveur faisant office de serveur web, de fichiers, de scanner, d’imprimante, etc.

Depuis semble-t-il une mise à jour de wheezy vers jessie, j’ai un processus [mono]find[/mono] qui tourne en permanence et sollicite trop à mon goût la machine.

ps ax | grep find 18983 ? SN 0:00 su nobody -s /bin/sh -c /usr/bin/find / -ignore_readdir_race \( -fstype NFS -o -fstype nfs -o -fstype nfs4 -o -fstype afs -o -fstype binfmt_misc -o -fstype proc -o -fstype smbfs -o -fstype autofs -o -fstype iso9660 -o -fstype ncpfs -o -fstype coda -o -fstype devpts -o -fstype ftpfs -o -fstype devfs -o -fstype mfs -o -fstype shfs -o -fstype sysfs -o -fstype cifs -o -fstype lustre_lite -o -fstype tmpfs -o -fstype usbfs -o -fstype udf -o -fstype ocfs2 -o -type d -regex '\(^/tmp$\)\|\(^/usr/tmp$\)\|\(^/var/tmp$\)\|\(^/afs$\)\|\(^/amd$\)\|\(^/alex$\)\|\(^/var/spool$\)\|\(^/sfs$\)\|\(^/media$\)\|\(^/var/lib/schroot/mount$\)' \) -prune -o -print0

Comment trouver l’origine de ce processus ?

Merci.

Tue le processus, et regarde ce qui plante ^^

Un RTFM est toujours de bon conseil :

ps -ejH PID PGID SID TTY TIME CMD [...] 18780 18780 18780 ? 00:00:00 anacron 18792 18780 18780 ? 00:00:00 sh 18793 18780 18780 ? 00:00:00 run-parts 18922 18780 18780 ? 00:00:00 locate 18927 18780 18780 ? 00:00:00 updatedb.findut 18935 18780 18780 ? 00:00:00 updatedb.findut 18983 18780 18780 ? 00:00:00 su 18998 18998 18998 ? 00:00:00 sh 18999 18998 18998 ? 00:10:55 find 18936 18780 18780 ? 00:09:26 sort 18937 18780 18780 ? 00:00:00 frcode [...]

Je retrouve bien mon PID 18983, dont l’origine est [mono]anacron[/mono].

Or il n’y aucune tâche lancée par les utilisateurs, y compris root, à part une petite tâche journalière de mon compte ne faisant appel qu’à [mono]echo[/mono], [mono]curl[/mono], [mono]html2text[/mono], [mono]grep[/mono], [mono]awk[/mono] et [mono]mail[/mono].

Rien non plus dans [mono]/etc/anacron[/mono] :

[code]SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
HOME=/root
LOGNAME=root

1 5 cron.daily run-parts --report /etc/cron.daily
7 10 cron.weekly run-parts --report /etc/cron.weekly
@monthly 15 cron.monthly run-parts --report /etc/cron.monthly[/code]

Mais qui a lancé ce machin ?

Ton fichier /etc/anacron fait explicitement appel aux répertoires /etc/cron.daily, weekly et monthly. Je doute que ces répertoires soient vides.
En particulier, regarde le script /etc/cron.daily/locate

OK merci, je n’étais jamais allé regarder dans ces dossiers.

J’ai pour l’instant viré /etc/cron.daily/locate, on verra ce que ça donne.