(12) crontab

623 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
623
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
29
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

(12) crontab

  1. 1. ADMINISTRAÇÃO DE REDES I ­ LINUXAgendamento de Tarefas com o Cron Frederico Madeira LPIC­1, LPIC­2, CCNA fred@madeira.eng.br www.madeira.eng.br
  2. 2. CronCaracterísticas- O Cron é um daemon utilizado para executar tarefas agendadas nosistema operacional.- Controla agendamento através do arquivo /etc/crontab- Agendamento dos usuários fica em /var/spool/cron- Regras podem ser agendadas para execução em temposespecíficos: minuto, hora, dia do mês, mês, dia da semana, ou ainda,em uma combinação destes
  3. 3. CronCampos do Crontab- para especificar range de valores (1-3), para especificar valores (1,2,4)*/n para especificar intervalo (a cada n)
  4. 4. Cron Conteúdo do arquivo /etc/crontabEx:
  5. 5. CronO script run-parts executa todos os scripts shell contidos nos diretóriosespecificados e coma frequência especificada:cron.hourly/ --> O script será rodado a cada horacron.daily/ --> O script será rodado a cada diacron.weekly/ --> O script será rodado uma vez por semanacron.monthly/ --> O script será rodado uma vez por mês
  6. 6. CronO comando tail -f /var/log/cron exibe os eventos executadosNão é necessário reiniciar o serviçoControle de acesso:/etc/cron.allow – Se existir, apenas esses usuários poderão usar o cron( o root sempre poderá)/etc/cron.deny – Se o anterior não existir, os usuários listados aqui nãopoderão usar o cron* Caso nenhum dos dois exista, apenas o root poderá agendar tarefasO padrão é a existência do cron.deny em branco.
  7. 7. CronAgendamentos para usuários não-privilegiados- Usuários não privilegiados do sistema, não possuem acesso ao/etc/crontab- Através do comando crontab o usuário pode criar agendamentos(serão executados com a permissão do usuário que está agendando- Armazenados em /var/spool/cronOpções do comando crontab:-u: especifica o usuário que deseja-se consultar. Se for omitido, será considerado o usuário que o está executando.-e: Edita os agendamentos do usuário-l: Lista os agendamentos do usuário-r: Remove o arquivo crontab atual do usuárioEx:[root@localhost ~]# crontab -l -u fred01 * * * * /usr/sbin/ntpdate ntp.servidor.com.br
  8. 8. Cron Atividades1. Faça um agendamento de forma que seja criado no diretóriotmp um arquivo que contenha o status da memória a cadaminuto.2. Faça um agendamento que as 20:05 reinicie o servidor web3. Faça um agendamento de forma que seja criado no diretóriotmp um arquivo que contenha o status do uso do disco a cada 2horas. Agende na cron do usuário.4. Faça um agendamento de forma que seja executado o comandoupdatedb diariamente.
  9. 9. ADMINISTRAÇÃO DE REDES I ­ LINUXAgendamento de Tarefas com o Cron Frederico Madeira LPIC­1, LPIC­2, CCNA fred@madeira.eng.br www.madeira.eng.br

×