PROCURAR:     
  Quinta, 26/11/2009
» Introdução
» Programação
» Administração
» Hardware
» Aplicativos
» Jogos
» Segurança
» Editorial
» Entrevistas
» Fórum
» Screenshots
» Temas
» Links
» Notícias
» Pegue o Linux
» Documentação
» Programas
» Dúvidas
» Oportunidades
» Sobre
» Contato
» Publicidade
 
Powered By:
DEBIAN
GNU/LINUX
 
English Version
 
 
Agendando Tarefas no Linux
Por: Paulo Henrique B de Oliveira

Introdução

Você pode agendar comandos com o Linux usando o crontab: repetidas vezes ou o at: apenas uma vez. Explicaremos nesse artigo, somente o comando crontab.
A sintaxe não é díficil, basta treinar que você estará em pouco tempo automatizando tudo no Linux.

Mão na massa

Você pode usar o crontab pra executar comandos de tempos em tempos. Por exemplo, você pode configurar um backup de seus arquivos todas as sextas-feiras. Os comandos devem ser agendados por minuto.

O crontab roda lendo o arquivo crontab que é um arquivo texto que lista todos os servicos agendados.

Cada linha do crontab consiste do comando com todas as suas opções e argumentos, a hora e a data que será executado.

Por padrão, todos os usuários podem ter o seu crontab. Porém, o root pode usar dois arquivos que controlam quem tem acesso ao cron:

/etc/cron.allow: Se esse arquivo existir, somente usuários listados nele, podem usar o crontab.
/etc/cron.deny: Se esse arquivo existir, os usuários listados nele, não podem usar o crontab

Todos os arquivos de crontab são guardados no direório /var/spool/cron/crontabs.
O cron do Linux executa as tarefas do sistema e as tarefas que os usuários configurarem.

Os seguintes diretórios guardam os agendamentos do Linux:

/etc/cron.d (a data e hora que for determinado no arquivo)
/etc/cron.daily (roda todo dia)
/etc/cron.hourly (roda toda hora)
/etc/cron.monthly (roda todo mes)
/etc/cron.weekly (roda toda semana)

Basta colocar algum script em qualquer um dos diretórios acima que ele será executado na frequência do diretório escolhido.

Por exemplo, se você colocar um script no /etc/cron.daily, ele será executado uma vez por dia, todo dia.

Para alterar os horários e datas que os scripts desses diretórios rodam, altere o arquivo /etc/crontab como explicado mais abaixo.


Próximo»



Enviar para um amigo

Imprimir

Índice de artigos

ENQUETE
Quais são as suas expectativas quanto ao OpenSUSE 11.2?

Que ele venha mais rápido
Seja mais leve
Mais bonito
Outros


SCREENSHOT

Postado por: coredump
05-04-2001 às 11:16
TEMA

Postado por:
29-03-2006 às 11:55
NEWSLETTER
Inscreva-se e receba as últimas notícias, programas, artigos, novidades e tudo do mundo Linux que aconteceu na semana.
 
Digite seu email:

Publicidade / Sobre OLinux / Entre em Contato / Privacidade
Copyright (c) 1999-2009, OLinux - O Portal de Linux do Brasil.
Desenvolvido por: Linux Solutions
Todos os Direitos Reservados.