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.
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:
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
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.