CRON job em execução, mas não há sinal dele em nenhum arquivo

2

Este é um estranho e eu sei que a resposta será algo simples que eu procurei ... Eu herdei a responsabilidade por um servidor Linux rodando uma versão antiga do Ubuntu 10.04, ele tem um script de backup rodando a cada hora mas não consigo descobrir de onde está indo.

Nos registros de autenticação, vejo uma entrada a cada hora correspondendo exatamente ao horário em que o backup é acionado, sugerindo que se trata de uma tarefa agendada:

"pam_unix(cron:session): session opened for user root"

Não é um comando remoto sobre SSH, pois não há entrada de sessão SSH precedendo-a.

Eu executei o seguinte comando para listar todas as tarefas agendadas do usuário, o que não produz resultados para ninguém:

"for user in $(cut -f1 -d: /etc/passwd); do crontab -u $user -l; done"

Não é anacron também ... O que mais tem lá? Alguma sugestão sobre onde eu devo procurar a seguir? Estou pensando, potencialmente, que há um aplicativo GUI e a entrada do log de autenticação é enganosa.

Obrigado antecipadamente

    
por Paul Barclay 19.12.2013 / 10:13

1 resposta

1

A mensagem vem do PAM, que é consultado toda vez que um shell é gerado. Veja o conteúdo de /etc/pam.d , especialmente os arquivos /etc/pam.d/common-session e /etc/pam.d/cron .

Esta mensagem significa que existe de fato um cronjob em algum lugar que é executado pelo usuário root. Isso não significa que o job esteja fazendo alguma coisa (pode, por exemplo, apenas verificar se um determinado logfile é grande o suficiente para ser rotacionado e sair sem rotacioná-lo).

As definições de cronjobs estão espalhadas por vários diretórios e arquivos. Para o usuário root, você deve dar uma olhada no arquivo /etc/crontab , na saída de crontab -l -u root e no conteúdo dos diretórios /etc/cron.hourly , /etc/cron.daily , /etc/cron.weekly , /etc/cron.monthly e /etc/cron.d . O último contém as tabelas de definição tradicionais do cronjob, enquanto todos os outros diretórios contêm scripts ou binários executáveis que são executados pelo cron com um período mencionado no nome do diretório (para obter mais informações, consulte man run-parts ).

    
por 20.12.2013 / 04:31