Pessoal
Criei um script para backup do meu serv mais nao sei como Fazer este script autostartar em uma determinada dara/hora.
Para o backup ser realizado automatico sem ter necessidade de eu o startar
A Marcio
Pessoal
Criei um script para backup do meu serv mais nao sei como Fazer este script autostartar em uma determinada dara/hora.
Para o backup ser realizado automatico sem ter necessidade de eu o startar
A Marcio
Deve-se usar o crontab (no /etc)
o formato eh:
* * * * * root /caminho/executavel
cada asterisco representa hora dia mes ano dia da semana que vc quiser executar
basta você utilizar o agendador de tarefas do linux (CRON)
para isto vc edita o crontab com o seguinte comando:
# crontab -e
a sintaxe da linha do cron eh a seguinte:
minuto hora dia_do_mes mes dia_da_semana comando
lembrando q para especificar TODOS basta utilizar o * , ex:
Para executar um script.sh todo dia as 19h
* 19 * * * script.sh
FALOW
Bom... se lembre se voce quiser usar * 19 para rodar sempre as 19h voce devera usar 00 19 ou simplesmente 0 19 ... pois se voce usar o * , por incrivel que parece ele ficara executando o script sempre ... *bom nao deveria* entretanto aconteceu comigo , e ai eh soh um aviso que quem sabe possa vir a ocorrer com voce entao voce jah sabe... bom vale ressaltar que isso aconteceu no CL8. <IMG SRC="images/forum/icons/icon_smile.gif">
Duvidas
Para eu executar um determinado Comando
Ex<IMG SRC="images/forum/icons/icon_biggrin.gif">esligar o Linux todos os dias as 15:00 como ficaria a linha de comando
Eu posso digitar a linha de comando do crontab direto no terminal ou tenho que digitar no crontab -e
se eu colocar o comando no crontab -e ele vai funcionar todos os dias. na hora definida por min quando coloquei o comando?
A-Marcio
Sim ficaria assim no crontab
00 15 * * * root /sbin/shutdown -h now
Ele vai desligar a sua maquina as 15h todos os dias
Marcos Amorim