Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
ADMINISTRAÇÃO DE REDES I ­ LINUX
Agendamento de Tarefas com o Cron

                                      Frederico Madeir...
Cron

Características


- O Cron é um daemon utilizado para executar tarefas agendadas no
sistema operacional.


- Control...
Cron
Campos do Crontab




- para especificar range de valores (1-3)
, para especificar valores (1,2,4)
*/n para especific...
Cron
       Conteúdo do arquivo /etc/crontab




Ex:
Cron

O script run-parts executa todos os scripts shell contidos nos diretórios
especificados e coma frequência especifica...
Cron
O comando tail -f /var/log/cron exibe os eventos executados


Não é necessário reiniciar o serviço


Controle de aces...
Cron
Agendamentos para usuários não-privilegiados
- Usuários não privilegiados do sistema, não possuem acesso ao
/etc/cron...
Cron

                          Atividades
1. Faça um agendamento de forma que seja criado no diretório
tmp um arquivo que...
ADMINISTRAÇÃO DE REDES I ­ LINUX
Agendamento de Tarefas com o Cron

                                      Frederico Madeir...
Nächste SlideShare
Wird geladen in …5
×

Linux - Agendando Tarefas com o Cron

4.354 Aufrufe

Veröffentlicht am

Agendamento de Tarefas usando o Cron

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

Linux - Agendando Tarefas com o Cron

  1. 1. ADMINISTRAÇÃO DE REDES I ­ LINUX Agendamento de Tarefas com o Cron Frederico Madeira LPIC­1, LPIC­2, CCNA fred@madeira.eng.br www.madeira.eng.br
  2. 2. Cron Características - O Cron é um daemon utilizado para executar tarefas agendadas no sistema 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 tempos específicos: minuto, hora, dia do mês, mês, dia da semana, ou ainda, em uma combinação destes
  3. 3. Cron Campos 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/crontab Ex:
  5. 5. Cron O script run-parts executa todos os scripts shell contidos nos diretórios especificados e coma frequência especificada: cron.hourly/ --> O script será rodado a cada hora cron.daily/ --> O script será rodado a cada dia cron.weekly/ --> O script será rodado uma vez por semana cron.monthly/ --> O script será rodado uma vez por mês
  6. 6. Cron O comando tail -f /var/log/cron exibe os eventos executados Não é necessário reiniciar o serviço Controle 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ão poderão usar o cron * Caso nenhum dos dois exista, apenas o root poderá agendar tarefas O padrão é a existência do cron.deny em branco.
  7. 7. Cron Agendamentos 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/cron Opçõ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ário Ex: [root@localhost ~]# crontab -l -u fred 01 * * * * /usr/sbin/ntpdate ntp.servidor.com.br
  8. 8. Cron Atividades 1. Faça um agendamento de forma que seja criado no diretório tmp um arquivo que contenha o status da memória a cada minuto. 2. Faça um agendamento que as 20:05 reinicie o servidor web 3. Faça um agendamento de forma que seja criado no diretório tmp um arquivo que contenha o status do uso do disco a cada 2 horas. Agende na cron do usuário. 4. Faça um agendamento de forma que seja executado o comando updatedb diariamente.
  9. 9. ADMINISTRAÇÃO DE REDES I ­ LINUX Agendamento de Tarefas com o Cron Frederico Madeira LPIC­1, LPIC­2, CCNA fred@madeira.eng.br www.madeira.eng.br

×