UESPI – UNIVERSIDADE ESTADUAL DO PIAUÍ
Bacharelado em Ciências da Computação



                        OPTATIVA I


Agendamento de Tarefas no Linux




Tarcísio Franco Jaime
UESPI – Universidade Estadual do Piauí - OPTATIVA I
                              Agendamento de Tarefas
                        Para automatização de tarefas o linux
                         oferece dois serviços o cron e at.
                        
                            Cron
Prof. Tarcísio Franco




                              É um daemon que fica residente na
                                 memória provendo o serviço de
                                 agenda de tarefas para usuários e o
                                 sistema.
                              Permite que um script,programa ou
                                comando seja agendado para um
                                determinado dia, mes, hora.
UESPI – Universidade Estadual do Piauí - OPTATIVA I
                            Agendamento de Tarefas
                        As tarefas são definidas nos arquivo:
                           /var/spool/cron/crontabs/login_usuario
                           /etc/crontab

                        Também:
Prof. Tarcísio Franco




                            /etc/cron.hourly/: diretório onde ficam scripts que devem ser
                                 executados de hora em hora;
                            /etc/cron.daily/: diretório onde ficam scripts que devem ser
                                 executados diariamnte;
                            /etc/cron.weekly/: diretório onde ficam scripts que devem ser
                                 executados semanalmente;
                            /etc/cron.monthly/: diretório onde ficam scripts que devem ser
                                 executados mensalmente;
                           /etc/cron.deny : lista de usuários que não podem utilizar os
                                agendamentos.
                           /etc/cron.allow : lista de usuários que podem utilizar os
                                agendamentos.
UESPI – Universidade Estadual do Piauí - OPTATIVA I
                              Agendamento de Tarefas

                        
                            Valores:
                              –   Minuto = 0 a 59
Prof. Tarcísio Franco




                              –   Hora = 0 a 23
                              –   Dia do Mês = 1 a 31
                              –   Mês = 1 a 12
                              –   Dia da Semana = 0 a 6, zero é domingo, funciona
                                  também as três primeiras letras (em inglês) do dia da
                                  semana (SUN,MON,TUE,WED,THU,FRI,SAT)
                              –   Login do Usuário = usuário especificado para
                                  executar o programa.
                              –   Comando = comando que será executado
UESPI – Universidade Estadual do Piauí - OPTATIVA I
                                Agendamento de Tarefas
Prof. Tarcísio Franco




                        
                            *, que significa "qualquer valor".
                        
                            Lista separada por vírgulas de valores como 15,25,40.
                        
                            Faixa de como 9-18.
                        
                            Período, geralmente utilizados por *. Por exemplo, * / 5 no campo minutos
                            significa "a cada cinco minutos".
Prof. Tarcísio Franco




                                           Agendamento de Tarefas




UESPI – Universidade Estadual do Piauí - OPTATIVA I

Agenda tarefas

  • 1.
    UESPI – UNIVERSIDADEESTADUAL DO PIAUÍ Bacharelado em Ciências da Computação OPTATIVA I Agendamento de Tarefas no Linux Tarcísio Franco Jaime
  • 2.
    UESPI – UniversidadeEstadual do Piauí - OPTATIVA I Agendamento de Tarefas Para automatização de tarefas o linux oferece dois serviços o cron e at.  Cron Prof. Tarcísio Franco É um daemon que fica residente na memória provendo o serviço de agenda de tarefas para usuários e o sistema. Permite que um script,programa ou comando seja agendado para um determinado dia, mes, hora.
  • 3.
    UESPI – UniversidadeEstadual do Piauí - OPTATIVA I Agendamento de Tarefas As tarefas são definidas nos arquivo: /var/spool/cron/crontabs/login_usuario /etc/crontab Também: Prof. Tarcísio Franco /etc/cron.hourly/: diretório onde ficam scripts que devem ser executados de hora em hora; /etc/cron.daily/: diretório onde ficam scripts que devem ser executados diariamnte; /etc/cron.weekly/: diretório onde ficam scripts que devem ser executados semanalmente; /etc/cron.monthly/: diretório onde ficam scripts que devem ser executados mensalmente; /etc/cron.deny : lista de usuários que não podem utilizar os agendamentos. /etc/cron.allow : lista de usuários que podem utilizar os agendamentos.
  • 4.
    UESPI – UniversidadeEstadual do Piauí - OPTATIVA I Agendamento de Tarefas  Valores: – Minuto = 0 a 59 Prof. Tarcísio Franco – Hora = 0 a 23 – Dia do Mês = 1 a 31 – Mês = 1 a 12 – Dia da Semana = 0 a 6, zero é domingo, funciona também as três primeiras letras (em inglês) do dia da semana (SUN,MON,TUE,WED,THU,FRI,SAT) – Login do Usuário = usuário especificado para executar o programa. – Comando = comando que será executado
  • 5.
    UESPI – UniversidadeEstadual do Piauí - OPTATIVA I Agendamento de Tarefas Prof. Tarcísio Franco  *, que significa "qualquer valor".  Lista separada por vírgulas de valores como 15,25,40.  Faixa de como 9-18.  Período, geralmente utilizados por *. Por exemplo, * / 5 no campo minutos significa "a cada cinco minutos".
  • 6.
    Prof. Tarcísio Franco Agendamento de Tarefas UESPI – Universidade Estadual do Piauí - OPTATIVA I