Não é possível encontrar onde a tarefa agendada está definida

1

Eu tenho um servidor de produção executando uma tarefa agendada que simplesmente não consigo rastrear.

Parece que está executando dbdump.bash diariamente, mas nenhum dos arquivos cron tem uma referência a isso ou a qualquer coisa que esteja executando um backup!

Eu tentei grep -r "dbdump.bash" / procurar pelo trabalho ofensivo, mas até agora não tive sorte. Os backups são grandes e, se não forem removidos manualmente, encherão completamente o disco rígido.

Como posso rastrear isso? Obrigado!

Atualizar

Este é o conteúdo de /etc/crontab :

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the 'crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#

Atualização: conteúdo de /var/spool/cron/crontabs/tweaver

# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.cb6x6l/crontab installed on Tue Dec 21 20:08:50 2010)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
# m h  dom mon dow   command
5 2 * * * /home/tweaver/dbrefresh/dbdump.bash
    
por jocull 08.07.2013 / 21:17

2 respostas

3

Quando um usuário executa crontab -e para criar uma tarefa cron pessoal, um arquivo /var/spool/cron/crontabs/<username> é criado.

Basta remover o arquivo com o mesmo nome de usuário que criou o trabalho do cron e pronto:

sudo rm /var/spool/cron/crontabs/tweaver
    
por Eric Carvalho 08.07.2013 / 21:55
0

crontab -e

editará esse arquivo mestre, não edite / var / spool / cron / crontabs / tweaver manualmente, apenas faça o acima.

    
por Elijah Lynn 09.04.2014 / 15:22