O que significa “/ bin / sh -c nice run-parts --reportar /etc/cron.daily”?

0

Hoje, quando eu entrei e verifiquei a saída ps , notei algumas linhas que foram executadas automaticamente sob o root . Eu mostrei as linhas relevantes aqui:

root      1126  0.0  0.0   2616   424 ?        Ss   Apr16   0:06 cron
root      6445  0.0  0.0   2400   868 ?        Ss   07:30   0:00 anacron -s
root      6566  0.0  0.0   2244   276 ?        S    07:35   0:00 /bin/sh -c nice run-parts --report /etc/cron.daily
root      6567  0.0  0.0   2152   524 ?        SN   07:35   0:00 run-parts --report /etc/cron.daily
root      6574  0.0  0.0   2244   556 ?        SN   07:35   0:00 /bin/sh /etc/cron.daily/apt
root      6615  0.0  0.0   2160   272 ?        SN   07:35   0:00 sleep 1721

Eu não uso o cron nesta máquina há muito tempo (anos), então não se lembre de que comecei no dia 16 de abril. Qual é o significado desses comandos em seqüência? Poderia ser um problema de segurança?

    
por xralf 10.05.2017 / 08:15

1 resposta

6

Você não pode usar pessoalmente cron , mas o sistema a utiliza para tarefas essenciais de manutenção, como arquivos de log em rotação que ficaram muito grandes ou muito antigos, verificando cotas de disco, fazendo verificações de consistência e certificando-se de permissões os arquivos estão corretos ou enviando por correio as diferenças do usuário root entre arquivos de configuração importantes que foram alterados desde a última execução (isso difere muito entre os sistemas).

Nunca tente desabilitar cron . Isso evitará que tarefas essenciais sejam executadas no seu sistema.

Se você procurar em /etc/cron.daily , encontrará todas as tarefas de manutenção do sistema que são executadas diariamente. Em alguns sistemas, há também listas de tarefas semanais e / ou mensais correspondentes.

  • anacron é um programa que é frequentemente usado em máquinas que não estão funcionando o tempo todo. É provável que o seu sistema o use para agendar as tarefas diárias (possivelmente via cron ). Garante que as tarefas diárias sejam executadas pelo menos uma vez por dia (enquanto cron exige que a máquina esteja funcionando em horários específicos para executar tarefas).

  • run-parts é uma coisa do Linux que executa vários scripts em um diretório em sequência (por exemplo, todos os scripts em /etc/cron.daily ).

  • /etc/cron.daily/apt é a tarefa de manutenção em execução no momento, obviamente tendo algo a ver com o gerenciador de pacotes apt (possivelmente fazendo alguma atualização dos pacotes ou da lista de atualizações de segurança disponíveis ou algo semelhante).

  • O sleep pode ser um atraso antes que a próxima tarefa seja executada, se estiver relacionada.

Resumindo: nada para se preocupar, mas dê uma olhada nessas coisas em /etc/cron.daily apenas para se informar sobre como seu sistema funciona.

    
por 10.05.2017 / 08:24