Inspecionar agendamentos cron em /etc/cron.*
Além do arquivo principal /etc/crontab, muitas distribuições Linux usam diretórios como /etc/cron.d/, /etc/cron.hourly/, /etc/cron.daily/, /etc/cron.weekly/ e /etc/cron.monthly/ para organizar tarefas cron em todo o sistema.
Esses diretórios fornecem uma maneira mais estruturada de gerenciar tarefas agendadas. Scripts colocados em /etc/cron.hourly/ são executados a cada hora, aqueles em /etc/cron.daily/ são executados diariamente e assim por diante. O tempo exato é geralmente controlado por um script em /etc/crontab que executa esses diretórios periodicamente.
Vamos inspecionar o conteúdo desses diretórios para ver quais tarefas do sistema estão agendadas.
Primeiro, vamos listar o conteúdo do diretório /etc/cron.d/. Este diretório geralmente contém arquivos colocados por pacotes instalados que definem tarefas cron específicas.
Digite o seguinte comando e pressione Enter:
ls /etc/cron.d/
Você pode ver uma saída semelhante a esta, listando arquivos dentro do diretório:
anacron e2scrub_all phpsessionclean
Esses arquivos contêm definições de tarefas cron, semelhantes em formato a /etc/crontab (incluindo o campo do usuário). Você pode visualizar o conteúdo de qualquer um desses arquivos usando cat. Por exemplo, para visualizar o arquivo anacron:
cat /etc/cron.d/anacron
Em seguida, vamos olhar para os diretórios para tarefas horárias, diárias, semanais e mensais. Podemos listar o conteúdo desses diretórios usando ls.
Digite os seguintes comandos um por um e pressione Enter após cada um:
ls /etc/cron.hourly/
ls /etc/cron.daily/
ls /etc/cron.weekly/
ls /etc/cron.monthly/
Você pode ver vários scripts ou arquivos listados nesses diretórios. Por exemplo, /etc/cron.daily/ geralmente contém scripts para tarefas como atualizar a lista de pacotes, limpar arquivos temporários ou rotacionar logs.
ls /etc/cron.daily/
apt-compat dpkg google-chrome man-db mlocate passwd update-notifier-common
Esses scripts são executados automaticamente pelo sistema cron nos intervalos especificados (horário, diário, semanal, mensal).
Ao examinar os arquivos em /etc/crontab e os diretórios em /etc/cron.*, você pode obter uma visão abrangente das tarefas automatizadas em execução no sistema. Isso é crucial para a administração e solução de problemas do sistema.
Você agora explorou os principais locais para visualizar tarefas cron de usuário e em todo o sistema.
Clique em Continuar para concluir este laboratório.