Administrao de Sistemas
Professor:
Diemesleno Souza Carvalho
diemesleno.carvalho@ifms.edu.br
Apresentao
Disciplina
Linguagens de Script
Assunto da aula
Agendamento de Tarefas
Introduo
Periodicidade
Backups
Verificao do desempenho
Anlise de segurana
Sistemas de rotao de arquivos de log
Atualizao do sistema
Entre outros...
Semanal
Diria
Mensal
Entre outras...
Cron e Anacron
Cron
Periodicamente
Num dia e hora exatos
pelo root
Pode executar qualquer tarefa com qualquer usurio do
sistema
Configurao
Cron do sistema
*
6
6
6
*
*
*
1
*
*
*
*
*
*
7
*
root
root
root
root
run-parts
run-parts
run-parts
run-parts
--report
--report
--report
--report
/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly
1: Minuto: 0-59
2: Hora: 0-23
3: Dia do ms: 1-31
4: Ms: 1-12
5: Dia da semana: 0-7 (0 e 7 = Domingo)
6: Usurio
7: Programa pra execuo (script ou comando)
Exemplos
asa
cmd
asa
cmd
asa
cmd
OU
0-59/20
cmd
10
cmd
cmd
13
Agendamentos comuns
*
6
6
6
*
*
*
1
*
*
*
*
*
*
7
*
root
root
root
root
run-parts
run-parts
run-parts
run-parts
--report
--report
--report
--report
/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly
Cron do usurio
crontab exemplo
Contedo de exemplo
/var/spool/cron/crontabs/<usurio>
crontab -l
crontab -r
E se...
Resposta
Soluo
Anacron
Anacron
Auxiliar do Cron
Guarda a data da ltima execuo do comando
Configurao Padro
Arquivo /etc/anacrontab
Anacron
Formato do anacrontab
7
15
test.daily
/bin/sh /home/phulano/backup.sh
Campos
1.
2.
3.
1.
11
Comparao
Cron
Anacron
Granularidade
At minutos
Apenas dias
Permisso
Qualquer usurio
Expectativa
Sistema desliga
Aps indisponibilidade
Tarefas no executadas
Tarefas executadas
Recomendao
Servidores
Desktops e laptops
Execuo
Daemon
Processo
12
Agendamento de Tarefas
Administrao de Sistemas
Professor:
Diemesleno Souza Carvalho
diemesleno.carvalho@ifms.edu.br