Pular para o conteúdo principal

Linux - CRONTAB - Agendador de Tarefas do Linux


Crontab
Origem: Wikipédia, a enciclopédia livre.

crontab é um programa do Unix que edita o arquivo onde são especificados os comandos a serem executados e a hora e dia de execução pelo cron, um programa que executa comandos agendados nos sistemas operacionais do tipo Unix (como o Linux ou o MINIX, por exemplo). O cron se encarregará de verificar a hora e determinar se existe ou não algum programa a ser rodado. Caso exista ele o rodará na hora e data solicitada.Parâmetros

-l usuário -- lista as tarefas agendadas para o usuário
-e usuário -- edita o agendador
-r usuário -- apaga o arquivo do usuário
-c diretório -- especifica um diretório para o Crontab


Sintaxe:

Dentro do arquivo que se abre após o comando existe uma sintaxe conforme a seguir:


mm hh dd MM ss script
onde
mm = minuto(0-59) 
hh = hora(0-23)
dd = dia(1-31)
MM = mes(1-12)
ss = dia_da_semana(0-6)
script = comando a ser executado.
Obs 1: Em dia_da_Semana, 0 refere-se a domingo; e 6, ao sábado. No caso de dia da semana funciona também as três primeiras letras (em inglês) do dia da semana (SUN,MON,TUE,WED,THU,FRI,SAT)
Obs 2: Em qualquer posição pode-se usar o * (asterisco) quando não se importar com o campo em questão.
Obs 3: Pode-se utilizar intervalos nesses campos. O caracter para intervalo é o - (hifen). 
Obs 4: Pode-se utilizar lista de valores nesses campos. O caracter para a lista é a , (vírgula). 
Obs 5: Qualquer texto colocado após o programa que será executado será considerado comentário e não será interpretado pelo cron

Seguem alguns exemplos:
Todo dia de hora em hora (hora cheia)
00 * * * * /bin/script
De cinco em cinco minutos todos os dias (note a divisão por 5 do intervalo 00-59) 
00-59/5 * * * * /bin/script 
Nas seguintes horas: 10, 12, 16, 18, 22 aos 15 minutos da hora 
15 10,12,16,18,22 * * * /bin/script
Nos primeiros cinco dias do mês às 19:25 
25 19 01-05 * * /bin/script
De segunda a sexta ao meio-dia e a meia-noite 
00 00,12 * * 1-5 /bin/script
Script rodar Segunda,Quarta,Sexta às 2 horas
0 2 * * mon,wed,fri /bin/script Script
para rodar Terça,Quinta às 3 horas
0 3 * * tue,thu /bin/script
Script para ser executado minuto a minuto
*/1 * * * * /bin/script

Comentários

Postagens mais visitadas deste blog

Configuração dos Laboratórios do Pro-info (MEC) Pregão 71/2010

TUTORIAL DE CONFIGURAÇÃO INICIAL DOS LABORATÓRIOS DO PROINFO 71/2010 Senhas:     root = qwe123 Roteador Wi-fi = admin senha = pro712010 bios = 712010 wi-fi = Nome da Rede: Proinfo71 - Senha: proinfourbano712010 --------------------------------------------------------------------------------- Retirar DHCP para Escolas com Rede-EMPRO.             - Acesse o Ip: http://192.168.0.11 Login = admin senha = pro712010             - Advanced             - Lan             - Desativar DHCP                                           ...

Linux - Como Alterar Data e Hora pelo Terminal

Execute os comandos como "sudo su" ou "root" O Símbolo # quer dizer que é um comando executado no Terminal / Shell. Abra o Terminal Alt+F2 e digite o comando "gnome-terminal" ou somente CTRL+t do Ubuntu 10.04 ou superior. Para modificar a Data: # date -s MM/DD/YYYY Para modificar o Hora: # date -s HH:MM:SS Se você quiser saber a data e hora da BIOS é fácil: # hwclock Para sincronizar BIOS data e hora, com a do seu sistema: # hwclock --systohc

Instalando Webcam ID 093a:2620 Pixart Imaging, Inc. (NEOX, C3TECH e outras)

Abra o Terminal: Login como root ou sudo su # modprobe gspca_pac7302 Agora você precisa informar para o sistema que este ID e para este Modulo: # echo 093a 2627 | tee /sys/bus/usb/drivers/gspca_pac7302/new_id Instale o Cheese (Programa para Webcam) # apt-get install cheese Abra o cheese, e "voilà"