|
|||||||
| Wiki | Classificados | Galeria | Reviews | Jogos | Comunidades | RSS Feeds | FAQ | Termos de Uso | Sobre |
| Cadastre-se | Fotos | Blogs | Lista de Membros | Calendário | Pesquisar | Mensagens de Hoje | Marcar Fóruns Como Lidos |
FerramentasPublicidade |
From UnderLinux Wiki[editar] Automatizando tarefas com o CrontabOlá a todos, hoje irei falar de uma ferramenta fantastica que o Linux possui e que é de grande importancia para o iniciante em Linux quanto de extrema utilidade para administradores de sistemas Linux, o Contrab. Ele serve pra executar uma determinada tarefa em uma determinada hora especificada pelo usuario, assim mesmo você não operando o computador naquele momento, ele estará trabalhando para você. Agora que você ja sabe pra que ele serve, vamos trabalhar. De uma olhada no arquivo de configuração dele usando qualquer editor de texto de preferencia. O Caminho do arquivo é esse logo abaixo: /etc/contrab Depedendo da sua distribuição, você verá um texto traduzido ou não, seguido por umas linhas e numeros. Calma que ja irei explicar o que cada linha e numero faz :-) . # 44 3 * * * root halt # Veja que nesse exemplo acima possui três linhas: 1 --> # 2 --> 44 3 * * * root halt 3 --> # O que isso realmente faz? Pelo que você ja deve saber, o simbolo # existente nas linhas 1 e 3 são apenas comentarios e serão ignorados pelo Crontab. A linha 2 não possue o #, então essa linha esta ativa no Crontab para executar uma determinada tarefa. Mas vamos entender o que significa tudo isso na linha 2. Min Hor Dia M.ano D.sem. User Comando (Legenda) 44 3 * * * root halt Onde: Min : Corresponde os minutos: 0-59 Hor : Corresponde as horas: 0-23 Dia : Corresponde os dias : 1-7(Seg-Dom) M.ano : Mês do ano: 2 (fevereiro) D.sem: Dia da semana: 0-6(Dom.Sab) User: Usuario que executará o comando. Comando: O comando a ser executado.
Ex.: Executa o comando todos os dias. Ex2.: Executa o comando de janeiro a dezembro. Agora você ja deve saber o que a linha 2 faz. Vamos lá. 44 3 * * * root halt Traduzindo.... .... V >> O Comando halt(Desliga o Computador), será executado às 3 horas e 44 minutos, todos os dias, em todo mês do ano e dias da semana pelo usuario root. Foi facil :-) . Outro exemplo. 00 18 * 3-5 * root ntpdate ntp.usp.br Traduzindo.. >> O Comando ntpdate ntp.usp.br(Sincroniza a hora do sistema pela hora atômica atravez do link da usp), será executado às 18 horas e 00 minutos, todos os dias nos meses março até maio pelo usuario root. Legal :-). Antes de eu encerrar o assunto, irei passar uns macetes bem legais. 1º Intervalos de numeros: Exemplo numa entrada Hora. Hora 8-12 >> Especifica execução às 8-9-10-11 e 12 horas. 2º Usando Lista: Exemplo numa entrada Hora. Hora 2,3,7,8 >> Especifica execução às 2 e 3 horas e 7 à 8 horas. 0-4,8-12 >> Especifica execução às 0Hs até 4Hs e 8Hs até 12Hs. 3º Valores de passo: Exemplo numa entrada Hora. Hora 0-23/2 >>Especifica execução do comando a cada 2 horas. Espero ter ensinado a vocês o Basico dessa fantastica ferramenta, não parem por aqui, estudem sempre e sinta o prazer de sempre utilizar o sistema Linux em seu dia-a-dia, "sucesso a todos" :-) Autor= Alan Mozer |