SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
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
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
Cron
Campos do Crontab




- para especificar range de valores (1-3)
, para especificar valores (1,2,4)
*/n para especificar intervalo (a cada n)
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 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
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.
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
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.
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

Más contenido relacionado

La actualidad más candente

Sismologia USP: Infra Estutura Computacional para Pesquisa
Sismologia USP: Infra Estutura Computacional para PesquisaSismologia USP: Infra Estutura Computacional para Pesquisa
Sismologia USP: Infra Estutura Computacional para PesquisaCentro de Sismologia - USP
 
TASSEL - Trait Analysis by aSSociation, Evolution and Linkage
TASSEL - Trait Analysis by aSSociation, Evolution and LinkageTASSEL - Trait Analysis by aSSociation, Evolution and Linkage
TASSEL - Trait Analysis by aSSociation, Evolution and LinkageMarcos Castro
 
Comparação entre frameworks PHP
Comparação entre frameworks PHPComparação entre frameworks PHP
Comparação entre frameworks PHPRenato Shirakashi
 
Webcast Tutorial: Análise de dumps de memória no GNU/Linux
Webcast Tutorial: Análise de dumps de memória no GNU/LinuxWebcast Tutorial: Análise de dumps de memória no GNU/Linux
Webcast Tutorial: Análise de dumps de memória no GNU/LinuxDiego Santos
 
Replicação de dados
Replicação de dadosReplicação de dados
Replicação de dadoselliando dias
 
Permissão de Arquivos
Permissão de ArquivosPermissão de Arquivos
Permissão de ArquivosNilson Mori
 
Lab so-abertos-unidade10
Lab so-abertos-unidade10Lab so-abertos-unidade10
Lab so-abertos-unidade10Leandro Almeida
 
Configuração de servidor LTSP em distribuição Debian
Configuração de servidor LTSP em distribuição DebianConfiguração de servidor LTSP em distribuição Debian
Configuração de servidor LTSP em distribuição DebianJeimison Moreno
 
Treinamento com SphinxTrain
Treinamento com SphinxTrainTreinamento com SphinxTrain
Treinamento com SphinxTrainGabriel Araujo
 
Pipeline Técnica de processadores.
Pipeline Técnica de processadores.Pipeline Técnica de processadores.
Pipeline Técnica de processadores.Cleber Ramos
 
Introdução ao Linux - aula 05
Introdução ao Linux - aula 05Introdução ao Linux - aula 05
Introdução ao Linux - aula 05Renan Aryel
 
Sistemas operacionais 14
Sistemas operacionais 14Sistemas operacionais 14
Sistemas operacionais 14Nauber Gois
 
TDC2010 - Trilha Python: Python no iG (Automação de Datacenters)
TDC2010 - Trilha Python: Python no iG (Automação de Datacenters)TDC2010 - Trilha Python: Python no iG (Automação de Datacenters)
TDC2010 - Trilha Python: Python no iG (Automação de Datacenters) iG - Internet Group do Brasil S/A
 
Elementos do Sistema Operacionais
Elementos do Sistema OperacionaisElementos do Sistema Operacionais
Elementos do Sistema OperacionaisJailson Torquato
 
Minicurso GNU/Linux básico - Aula2 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula2 - Semana Sistemas de Informação 2015 - UNI...Minicurso GNU/Linux básico - Aula2 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula2 - Semana Sistemas de Informação 2015 - UNI...Marlon Willrich
 
Análise comparativa entre as versões 3 e 4 do protocolo NFS em arquiteturas NAS
Análise comparativa entre as versões 3 e 4 do protocolo NFS em arquiteturas NASAnálise comparativa entre as versões 3 e 4 do protocolo NFS em arquiteturas NAS
Análise comparativa entre as versões 3 e 4 do protocolo NFS em arquiteturas NASKleber Silva
 

La actualidad más candente (20)

Soa#cap4.1 gestor de pacotes
Soa#cap4.1   gestor de pacotesSoa#cap4.1   gestor de pacotes
Soa#cap4.1 gestor de pacotes
 
Sismologia USP: Infra Estutura Computacional para Pesquisa
Sismologia USP: Infra Estutura Computacional para PesquisaSismologia USP: Infra Estutura Computacional para Pesquisa
Sismologia USP: Infra Estutura Computacional para Pesquisa
 
TASSEL - Trait Analysis by aSSociation, Evolution and Linkage
TASSEL - Trait Analysis by aSSociation, Evolution and LinkageTASSEL - Trait Analysis by aSSociation, Evolution and Linkage
TASSEL - Trait Analysis by aSSociation, Evolution and Linkage
 
Processador mips - pipeline
Processador mips - pipelineProcessador mips - pipeline
Processador mips - pipeline
 
Comparação entre frameworks PHP
Comparação entre frameworks PHPComparação entre frameworks PHP
Comparação entre frameworks PHP
 
Lab so-abertos-unidade9
Lab so-abertos-unidade9Lab so-abertos-unidade9
Lab so-abertos-unidade9
 
Webcast Tutorial: Análise de dumps de memória no GNU/Linux
Webcast Tutorial: Análise de dumps de memória no GNU/LinuxWebcast Tutorial: Análise de dumps de memória no GNU/Linux
Webcast Tutorial: Análise de dumps de memória no GNU/Linux
 
Replicação de dados
Replicação de dadosReplicação de dados
Replicação de dados
 
Permissão de Arquivos
Permissão de ArquivosPermissão de Arquivos
Permissão de Arquivos
 
Git Básico
Git BásicoGit Básico
Git Básico
 
Lab so-abertos-unidade10
Lab so-abertos-unidade10Lab so-abertos-unidade10
Lab so-abertos-unidade10
 
Configuração de servidor LTSP em distribuição Debian
Configuração de servidor LTSP em distribuição DebianConfiguração de servidor LTSP em distribuição Debian
Configuração de servidor LTSP em distribuição Debian
 
Treinamento com SphinxTrain
Treinamento com SphinxTrainTreinamento com SphinxTrain
Treinamento com SphinxTrain
 
Pipeline Técnica de processadores.
Pipeline Técnica de processadores.Pipeline Técnica de processadores.
Pipeline Técnica de processadores.
 
Introdução ao Linux - aula 05
Introdução ao Linux - aula 05Introdução ao Linux - aula 05
Introdução ao Linux - aula 05
 
Sistemas operacionais 14
Sistemas operacionais 14Sistemas operacionais 14
Sistemas operacionais 14
 
TDC2010 - Trilha Python: Python no iG (Automação de Datacenters)
TDC2010 - Trilha Python: Python no iG (Automação de Datacenters)TDC2010 - Trilha Python: Python no iG (Automação de Datacenters)
TDC2010 - Trilha Python: Python no iG (Automação de Datacenters)
 
Elementos do Sistema Operacionais
Elementos do Sistema OperacionaisElementos do Sistema Operacionais
Elementos do Sistema Operacionais
 
Minicurso GNU/Linux básico - Aula2 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula2 - Semana Sistemas de Informação 2015 - UNI...Minicurso GNU/Linux básico - Aula2 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula2 - Semana Sistemas de Informação 2015 - UNI...
 
Análise comparativa entre as versões 3 e 4 do protocolo NFS em arquiteturas NAS
Análise comparativa entre as versões 3 e 4 do protocolo NFS em arquiteturas NASAnálise comparativa entre as versões 3 e 4 do protocolo NFS em arquiteturas NAS
Análise comparativa entre as versões 3 e 4 do protocolo NFS em arquiteturas NAS
 

Destacado

Destacado (8)

(02) instalacao fedora[1]
(02) instalacao   fedora[1](02) instalacao   fedora[1]
(02) instalacao fedora[1]
 
(13) nfs
(13) nfs(13) nfs
(13) nfs
 
(11) impressao
(11)   impressao(11)   impressao
(11) impressao
 
(03) shell e comandos basicos[1]
(03) shell e comandos basicos[1](03) shell e comandos basicos[1]
(03) shell e comandos basicos[1]
 
(15) samba
(15) samba(15) samba
(15) samba
 
(11) hardware, modulos
(11)   hardware, modulos(11)   hardware, modulos
(11) hardware, modulos
 
(16) dns
(16) dns(16) dns
(16) dns
 
(01) intro+inicializacao+boot loader+fhs
(01) intro+inicializacao+boot loader+fhs(01) intro+inicializacao+boot loader+fhs
(01) intro+inicializacao+boot loader+fhs
 

Similar a Cron Linux agendamento tarefas

Soa cap2 administracao de sistemas2 (slides)
Soa cap2 administracao de sistemas2 (slides)Soa cap2 administracao de sistemas2 (slides)
Soa cap2 administracao de sistemas2 (slides)portal_Do_estudante
 
Sistema Operacional GNU/Linux
Sistema Operacional GNU/LinuxSistema Operacional GNU/Linux
Sistema Operacional GNU/LinuxPedro Neto
 
Lab so-abertos-unidade14
Lab so-abertos-unidade14Lab so-abertos-unidade14
Lab so-abertos-unidade14Leandro Almeida
 
Capítulo 16 rsyslog
Capítulo 16   rsyslogCapítulo 16   rsyslog
Capítulo 16 rsyslogPaulo Kutwak
 
Linux - Shell e Comandos Básicos
Linux - Shell e Comandos BásicosLinux - Shell e Comandos Básicos
Linux - Shell e Comandos BásicosFrederico Madeira
 
Certificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
Certificação Linux: Conhecendo o caminho das pedras - Bruna GriebelerCertificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
Certificação Linux: Conhecendo o caminho das pedras - Bruna GriebelerTchelinux
 
(ACH2044) Sistemas Operacionais - Aula 02
(ACH2044) Sistemas Operacionais - Aula 02(ACH2044) Sistemas Operacionais - Aula 02
(ACH2044) Sistemas Operacionais - Aula 02Norton Trevisan Roman
 
(06) aula pratica permissoes, usuarios, grupos e quotas
(06) aula pratica permissoes, usuarios, grupos e quotas(06) aula pratica permissoes, usuarios, grupos e quotas
(06) aula pratica permissoes, usuarios, grupos e quotasAnderson Lago
 
Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Leo Amorim
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1Leo Amorim
 
[Mini-curso] Sistema de Controle de Versão
[Mini-curso] Sistema de Controle de Versão[Mini-curso] Sistema de Controle de Versão
[Mini-curso] Sistema de Controle de VersãoMarco Rosner
 
Cap1 exercicios comandos linux resolucao part i
Cap1 exercicios comandos linux   resolucao part iCap1 exercicios comandos linux   resolucao part i
Cap1 exercicios comandos linux resolucao part iportal_Do_estudante
 
Procedimentos de Backup
Procedimentos de BackupProcedimentos de Backup
Procedimentos de Backupelliando dias
 
Guia com mais de 500 comandos do linux
Guia com mais de 500 comandos do linuxGuia com mais de 500 comandos do linux
Guia com mais de 500 comandos do linuxKalanzans
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linuxeliezer
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linuxeliezer
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linuxguest7a481e8
 

Similar a Cron Linux agendamento tarefas (20)

Soa cap2 administracao de sistemas2 (slides)
Soa cap2 administracao de sistemas2 (slides)Soa cap2 administracao de sistemas2 (slides)
Soa cap2 administracao de sistemas2 (slides)
 
Sistema Operacional GNU/Linux
Sistema Operacional GNU/LinuxSistema Operacional GNU/Linux
Sistema Operacional GNU/Linux
 
Lab so-abertos-unidade14
Lab so-abertos-unidade14Lab so-abertos-unidade14
Lab so-abertos-unidade14
 
Capítulo 16 rsyslog
Capítulo 16   rsyslogCapítulo 16   rsyslog
Capítulo 16 rsyslog
 
Linux - Shell e Comandos Básicos
Linux - Shell e Comandos BásicosLinux - Shell e Comandos Básicos
Linux - Shell e Comandos Básicos
 
Shell Scipt - Comandos
Shell Scipt - ComandosShell Scipt - Comandos
Shell Scipt - Comandos
 
Certificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
Certificação Linux: Conhecendo o caminho das pedras - Bruna GriebelerCertificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
Certificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
(ACH2044) Sistemas Operacionais - Aula 02
(ACH2044) Sistemas Operacionais - Aula 02(ACH2044) Sistemas Operacionais - Aula 02
(ACH2044) Sistemas Operacionais - Aula 02
 
(06) aula pratica permissoes, usuarios, grupos e quotas
(06) aula pratica permissoes, usuarios, grupos e quotas(06) aula pratica permissoes, usuarios, grupos e quotas
(06) aula pratica permissoes, usuarios, grupos e quotas
 
Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
 
Comandos Linux
Comandos LinuxComandos Linux
Comandos Linux
 
[Mini-curso] Sistema de Controle de Versão
[Mini-curso] Sistema de Controle de Versão[Mini-curso] Sistema de Controle de Versão
[Mini-curso] Sistema de Controle de Versão
 
Cap1 exercicios comandos linux resolucao part i
Cap1 exercicios comandos linux   resolucao part iCap1 exercicios comandos linux   resolucao part i
Cap1 exercicios comandos linux resolucao part i
 
Procedimentos de Backup
Procedimentos de BackupProcedimentos de Backup
Procedimentos de Backup
 
Guia com mais de 500 comandos do linux
Guia com mais de 500 comandos do linuxGuia com mais de 500 comandos do linux
Guia com mais de 500 comandos do linux
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linux
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linux
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linux
 

Más de Anderson Lago

(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programas(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programasAnderson Lago
 
(04) permissãµes, usuarios, grupos e quotas[1]
(04) permissãµes, usuarios, grupos e quotas[1](04) permissãµes, usuarios, grupos e quotas[1]
(04) permissãµes, usuarios, grupos e quotas[1]Anderson Lago
 
(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
 
Treinamento sol virtualização
Treinamento sol   virtualizaçãoTreinamento sol   virtualização
Treinamento sol virtualizaçãoAnderson Lago
 

Más de Anderson Lago (10)

(10) network
(10) network(10) network
(10) network
 
(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programas(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programas
 
(05)particoes, raid
(05)particoes, raid(05)particoes, raid
(05)particoes, raid
 
(04) permissãµes, usuarios, grupos e quotas[1]
(04) permissãµes, usuarios, grupos e quotas[1](04) permissãµes, usuarios, grupos e quotas[1]
(04) permissãµes, usuarios, grupos e quotas[1]
 
(08)inicializacao e gerencia_de_processos
(08)inicializacao e gerencia_de_processos(08)inicializacao e gerencia_de_processos
(08)inicializacao e gerencia_de_processos
 
(14) ftp
(14) ftp(14) ftp
(14) ftp
 
Trab linux+sarg
Trab linux+sargTrab linux+sarg
Trab linux+sarg
 
Treinamento sol virtualização
Treinamento sol   virtualizaçãoTreinamento sol   virtualização
Treinamento sol virtualização
 
Hardening
HardeningHardening
Hardening
 
Nfs Ppt
Nfs PptNfs Ppt
Nfs Ppt
 

Cron Linux agendamento tarefas

  • 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