| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

crontab -e

Page history last edited by PBworks 16 years, 10 months ago

crontab

Modificando o editor padrão

No caso abaixo torno padrão o editor vim

export EDITOR=/usr/bin/vim

 

O arquivo crontab consiste de várias linhas, e cada linha contém seis campos.

Por exemplo:

  0	0	*	*	*	calendar
  ^	^	^	^	^	^
  |	|	|	|	|	|
  1	2	3	4	5	6

Estes campos significam: 
1) Minutos 		(0 a 59)
2) Hora    		(0 a 23)
3) Dia do mês 	        (1 a 31)
4) Mês  		(1 a 12)
5) Dia da semana	(0 a 6) Obs. o 0 corresponde ao Domingo
6) Comando a ser executado

 

Uma linha do arquivo crontab tipicamente tem o seguinte formato:

 

0 6 * * * comando

 

Os cinco primeiros campos determinam a periodicidade de execução do comando. Abaixo segue uma explicação do significado de cada um destes campos:

 

minuto hora dia mês dia da semana "comando a ser executado

0 20 * * 1-5 (Sera executado as 20:00 de segunda a sexta)

* (tudo) 10 10 1 * * (Sera executado as 10:10 todo dia 1o. )

 

Discar e desconectar automaticamente

 

A grande maioria dos internautas brasileiros ainda não tem acesso à banda larga, e padecem com as linhas telefônicas (eu entre eles). Vi em uma lista e achei interessante essas regras para a crontab que fazem com que o computador disque automaticamente nos horários em que a ligação local é um pulso e desligue no momento em que o desconto termina. São as seguintes:

 

0 6 * * mon-sat ppp-off >>/var/log/messages 2>/dev/null

0 0 * * tue-fri ppp-go >>/var/log/messages 2>/dev/null

30 14 * * sat ppp-go >>/var/log/messages 2>/dev/null

 

 

crontab -e ........... edita a tabela do crontab

crontab -l ........... visualiza o conteúdo

crontab -r ........... limpa o crontab

 

Mais dicas

ocorre 1 vez a cada hora 0 * * * *

ocorre 1 vez na semana 0 0 * * 0

ocorre 1 vez ao mês 0 0 1 * *

ocorre uma vez por ano 0 0 1 1 *

 

Acordando com o hino do seu time

crontab -e

0 7 * * * mpg123 ~/hino.mp3

 

Para executar um comando uma única vez faça

$ echo 'comando -argumentos'| at 3:40 monday

 

limpando a pasta /tmp

 

0 0 * * * rm -rf /tmp/*

 

ocorrerá às zero hora todo dia

 

veja também o comando

 

Referências

Comments (0)

You don't have permission to comment on this page.