SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
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

Mais conteúdo relacionado

Destaque

Python-purple: Desenvolvendo bindings para Python usando o Cython
Python-purple: Desenvolvendo bindings para Python usando o CythonPython-purple: Desenvolvendo bindings para Python usando o Cython
Python-purple: Desenvolvendo bindings para Python usando o CythonBruno Abinader
 
Lab so-abertos-unidade14
Lab so-abertos-unidade14Lab so-abertos-unidade14
Lab so-abertos-unidade14Leandro Almeida
 
MiniCurso Programação Paralela com OpenMP - SACTA 2013
MiniCurso Programação Paralela com OpenMP - SACTA 2013MiniCurso Programação Paralela com OpenMP - SACTA 2013
MiniCurso Programação Paralela com OpenMP - SACTA 2013Arthur Francisco Lorenzon
 
(08)inicializacao e gerencia_de_processos
(08)inicializacao e gerencia_de_processos(08)inicializacao e gerencia_de_processos
(08)inicializacao e gerencia_de_processosAnderson Lago
 
Introdução à Shellscript
Introdução à ShellscriptIntrodução à Shellscript
Introdução à ShellscriptVinícius Hax
 
Desenvolvendo Aplicações de Uso Geral para GPU com CUDA
Desenvolvendo Aplicações de Uso Geral para GPU com CUDADesenvolvendo Aplicações de Uso Geral para GPU com CUDA
Desenvolvendo Aplicações de Uso Geral para GPU com CUDAFilipo Mór
 
Desenvolvendo aplicações Mobile em Python
Desenvolvendo aplicações Mobile em PythonDesenvolvendo aplicações Mobile em Python
Desenvolvendo aplicações Mobile em PythonRelsi Maron
 
Introduction to NumPy (PyData SV 2013)
Introduction to NumPy (PyData SV 2013)Introduction to NumPy (PyData SV 2013)
Introduction to NumPy (PyData SV 2013)PyData
 

Destaque (15)

Python-purple: Desenvolvendo bindings para Python usando o Cython
Python-purple: Desenvolvendo bindings para Python usando o CythonPython-purple: Desenvolvendo bindings para Python usando o Cython
Python-purple: Desenvolvendo bindings para Python usando o Cython
 
OpenMP Day1
OpenMP Day1OpenMP Day1
OpenMP Day1
 
Aula CRONTAB
Aula CRONTABAula CRONTAB
Aula CRONTAB
 
OpenMP Day 3
OpenMP Day 3OpenMP Day 3
OpenMP Day 3
 
Lab so-abertos-unidade14
Lab so-abertos-unidade14Lab so-abertos-unidade14
Lab so-abertos-unidade14
 
Cakephp 2.0 - O que mudou
Cakephp 2.0 - O que mudouCakephp 2.0 - O que mudou
Cakephp 2.0 - O que mudou
 
Curso openmp
Curso openmpCurso openmp
Curso openmp
 
CUDA/Open CL
CUDA/Open CLCUDA/Open CL
CUDA/Open CL
 
MiniCurso Programação Paralela com OpenMP - SACTA 2013
MiniCurso Programação Paralela com OpenMP - SACTA 2013MiniCurso Programação Paralela com OpenMP - SACTA 2013
MiniCurso Programação Paralela com OpenMP - SACTA 2013
 
Grupo de Estudos de Softwares Livres
Grupo de Estudos de Softwares LivresGrupo de Estudos de Softwares Livres
Grupo de Estudos de Softwares Livres
 
(08)inicializacao e gerencia_de_processos
(08)inicializacao e gerencia_de_processos(08)inicializacao e gerencia_de_processos
(08)inicializacao e gerencia_de_processos
 
Introdução à Shellscript
Introdução à ShellscriptIntrodução à Shellscript
Introdução à Shellscript
 
Desenvolvendo Aplicações de Uso Geral para GPU com CUDA
Desenvolvendo Aplicações de Uso Geral para GPU com CUDADesenvolvendo Aplicações de Uso Geral para GPU com CUDA
Desenvolvendo Aplicações de Uso Geral para GPU com CUDA
 
Desenvolvendo aplicações Mobile em Python
Desenvolvendo aplicações Mobile em PythonDesenvolvendo aplicações Mobile em Python
Desenvolvendo aplicações Mobile em Python
 
Introduction to NumPy (PyData SV 2013)
Introduction to NumPy (PyData SV 2013)Introduction to NumPy (PyData SV 2013)
Introduction to NumPy (PyData SV 2013)
 

Mais de tarcisioti

Circuitos Combinacionais Decodificadores
Circuitos Combinacionais DecodificadoresCircuitos Combinacionais Decodificadores
Circuitos Combinacionais Decodificadorestarcisioti
 
Circuitos Aritmeticos
Circuitos AritmeticosCircuitos Aritmeticos
Circuitos Aritmeticostarcisioti
 
Circuitos combinacionais 1_4var
Circuitos combinacionais 1_4varCircuitos combinacionais 1_4var
Circuitos combinacionais 1_4vartarcisioti
 
Circuitos combinacionais 1
Circuitos combinacionais 1Circuitos combinacionais 1
Circuitos combinacionais 1tarcisioti
 
Karnaugh4e5var
Karnaugh4e5varKarnaugh4e5var
Karnaugh4e5vartarcisioti
 
Karnaugh2e3var
Karnaugh2e3varKarnaugh2e3var
Karnaugh2e3vartarcisioti
 
Optativa - Pacotes vi
Optativa - Pacotes viOptativa - Pacotes vi
Optativa - Pacotes vitarcisioti
 
Circuito digitalsimplificacaocircuito
Circuito digitalsimplificacaocircuitoCircuito digitalsimplificacaocircuito
Circuito digitalsimplificacaocircuitotarcisioti
 
Fstab processo
Fstab processoFstab processo
Fstab processotarcisioti
 
CircuitoDigital Exercicio portas logicas01
CircuitoDigital Exercicio portas logicas01CircuitoDigital Exercicio portas logicas01
CircuitoDigital Exercicio portas logicas01tarcisioti
 
P.D - CIRCUITODIGITAL
P.D - CIRCUITODIGITALP.D - CIRCUITODIGITAL
P.D - CIRCUITODIGITALtarcisioti
 
OptativaIAula05
OptativaIAula05OptativaIAula05
OptativaIAula05tarcisioti
 
OptativaIAula03
OptativaIAula03OptativaIAula03
OptativaIAula03tarcisioti
 
OptativaIAula02
OptativaIAula02OptativaIAula02
OptativaIAula02tarcisioti
 
OptativaIAula04
OptativaIAula04OptativaIAula04
OptativaIAula04tarcisioti
 
OptativaIAula01
OptativaIAula01OptativaIAula01
OptativaIAula01tarcisioti
 

Mais de tarcisioti (20)

Shellscript
ShellscriptShellscript
Shellscript
 
Circuitos Combinacionais Decodificadores
Circuitos Combinacionais DecodificadoresCircuitos Combinacionais Decodificadores
Circuitos Combinacionais Decodificadores
 
Circuitos Aritmeticos
Circuitos AritmeticosCircuitos Aritmeticos
Circuitos Aritmeticos
 
Samba nfs
Samba nfsSamba nfs
Samba nfs
 
Circuitos combinacionais 1_4var
Circuitos combinacionais 1_4varCircuitos combinacionais 1_4var
Circuitos combinacionais 1_4var
 
Circuitos combinacionais 1
Circuitos combinacionais 1Circuitos combinacionais 1
Circuitos combinacionais 1
 
Ssh
SshSsh
Ssh
 
Adm usuario
Adm usuarioAdm usuario
Adm usuario
 
Karnaugh4e5var
Karnaugh4e5varKarnaugh4e5var
Karnaugh4e5var
 
Karnaugh2e3var
Karnaugh2e3varKarnaugh2e3var
Karnaugh2e3var
 
Optativa - Pacotes vi
Optativa - Pacotes viOptativa - Pacotes vi
Optativa - Pacotes vi
 
Circuito digitalsimplificacaocircuito
Circuito digitalsimplificacaocircuitoCircuito digitalsimplificacaocircuito
Circuito digitalsimplificacaocircuito
 
Fstab processo
Fstab processoFstab processo
Fstab processo
 
CircuitoDigital Exercicio portas logicas01
CircuitoDigital Exercicio portas logicas01CircuitoDigital Exercicio portas logicas01
CircuitoDigital Exercicio portas logicas01
 
P.D - CIRCUITODIGITAL
P.D - CIRCUITODIGITALP.D - CIRCUITODIGITAL
P.D - CIRCUITODIGITAL
 
OptativaIAula05
OptativaIAula05OptativaIAula05
OptativaIAula05
 
OptativaIAula03
OptativaIAula03OptativaIAula03
OptativaIAula03
 
OptativaIAula02
OptativaIAula02OptativaIAula02
OptativaIAula02
 
OptativaIAula04
OptativaIAula04OptativaIAula04
OptativaIAula04
 
OptativaIAula01
OptativaIAula01OptativaIAula01
OptativaIAula01
 

Agenda tarefas

  • 1. UESPI – UNIVERSIDADE ESTADUAL DO PIAUÍ Bacharelado em Ciências da Computação OPTATIVA I Agendamento de Tarefas no Linux Tarcísio Franco Jaime
  • 2. 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.
  • 3. 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.
  • 4. 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
  • 5. 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".
  • 6. Prof. Tarcísio Franco Agendamento de Tarefas UESPI – Universidade Estadual do Piauí - OPTATIVA I