Fórum Ubuntu Linux - PT
Suporte Técnico => Servidores => Tópico iniciado por: _ubuntu_ em 08 de Janeiro de 2011, 05:30
-
salve galera ubuntera :)
seguinte...tenho o ubuntu server edition 10.04.1 LTS
estou com uma duvida..talvez nao seja muito dificil..pra quem ja usa a algum tempo o nosso querido ubuntu :D
seguinte...
como faço para "agendar" para que um shell-scrip seja executado tal hora...exemplo...na minha empresa precisa ser feito um backup diario.. porém...o backup é iniciado logo que o servidor liga...exemplo.. 08:00 AM, ai o shell-script de backup inicia...mas isso consome recurso da maquina..entao pensei se tem alguma forma de eu agendar tipo.. para as 19:00 da noite para que esse shell-script seja iniciado.. ???
tem jeito ??? agradeço desde ja :D
-
Use o cron ou fcron.
-
eu uso o gnome-schedule, uso ele em um script que mostra frases aleatorias em 30 e 30min,,,
http://gnome-schedule.sourceforge.net/
-
Como os colegas disseram... isso é feito pelo cron (mesmo que configurado por outros aplicativos, como o fcron ou o gnome-schedule).
Só esteja atento pra algumas armadilhas:
1. você não pode se basear em nenhuma variável de ambiente pra rodar seu programa, pois o cron te dá o ambiente totalmente limpo.
2. O PATH é ajustado pro valor mínimo "/bin:/usr/bin". Assim, programas que não fiquem nesses diretórios devem ser chamados com caminho completo (p.ex. "/usr/sbin/iptables" em vez de só "iptables").
-
zekkerj, o fcron tenta substituir a dupla Vixie Cron e anacron, ou seja, não depende do cron, diferente do gnome-schedule.
-
Pra mim é tudo cron... vixie-cron, anacron, fcron, é tudo a mesma... ;D
-
Use o cron ou fcron.
muito obrigado...vou dar uma olhada :D