comando de localização de ninguém roda em todas as botas novas pela manhã - stretch debian

1

Gente,

find executado por ninguém é executado automaticamente em cada inicialização (pela manhã, quando eu inicializo o sistema). Eu acho que isso tem a ver com updatedb . Como posso confirmar minha suposição e impedir que isso seja executado automaticamente? Minha saída ps aux | grep find é a seguinte:

~~> ps aux | grep find
root      4492  0.0  0.0   4288   748 ?        SN   08:10   0:00 /bin/sh /usr/bin/updatedb.findutils
root      4500  0.0  0.0   4288   108 ?        SN   08:10   0:00 /bin/sh /usr/bin/updatedb.findutils
root      4526  0.0  0.0  55444  2988 ?        SN   08:10   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
nobody    4538  0.0  0.0   4288   748 ?        SNs  08:10   0:00 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
nobody    4539  7.9  0.0  16844  2752 ?        DN   08:10   0:06 /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
cathyserver  5223  0.0  0.0  13380   940 pts/1    S+   08:12   0:00 grep find

A primeira impressão é que algum daemon está pesquisando o /var /tmp /var/spool /alex /amd /afs /var/tmp para alguma coisa. Como posso encontrar qual processo / daemon executa isso? Isso é algum servidor web? A propósito, eu não tenho nenhum diretório /alex /amd no meu sistema.

    
por RussellB 22.09.2018 / 05:13

1 resposta

4

O find é, de fato, parte de updatedb , que é executado diariamente, acionado pelo daemon cron .

Você pode verificar comparando os parâmetros find de sua lista de processos com a configuração em /etc/updatedb.conf .

No Debian Stretch você pode mudar o locate e seu comando correspondente updatedb entre as alternativas mlocate e locate.findutils :

sudo apt install mlocate locate
sudo update-alternatives --config locate

mlocate

O daemon

cron usa /etc/cron.daily/mlocate .

Para desativar a execução diária, você pode desinstalar o pacote mlocate ou desativar seu trabalho cron removendo a execução:

sudo chmod -x /etc/cron.daily/mlocate

Para reativá-lo:

sudo chmod +x /etc/cron.daily/mlocate

locate.findutils

O daemon

cron usa /etc/cron.daily/locate .

Para desativar a execução diária, você pode desinstalar o pacote locate ou desativar seu trabalho cron removendo a execução:

sudo chmod -x /etc/cron.daily/locate

Para reativá-lo:

sudo chmod +x /etc/cron.daily/locate

Fonte para desativar / ativar linhas: link

    
por 22.09.2018 / 09:41