Linux - Agendando Tarefas com o Cron

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Linux - Agendando Tarefas com o Cron - Presentation Transcript

    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. 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. 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. Cron Conteúdo do arquivo /etc/crontab Ex:
    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. 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. 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. 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. 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
    SlideShare Zeitgeist 2009

    + Frederico MadeiraFrederico Madeira Nominate

    custom

    601 views, 0 favs, 1 embeds more stats

    Agendamento de Tarefas usando o Cron

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 601
      • 569 on SlideShare
      • 32 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 25
    Most viewed embeds
    • 32 views on http://www.madeira.eng.br

    more

    All embeds
    • 32 views on http://www.madeira.eng.br

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories