[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: executar shell script de 1 em 1 hora



Era uma vez, em Tue, 16 Aug 2005 10:18:55 -0300
Moisés Jardim Pinheiro <jardimpinheiro@gmail.com> escreveu o seguinte:

> Olá pessoal, dei uma campeada no google e não achei nada a respeito,
> talvez eu não tenha colocado as palavras-chave corretas p/ filtrar o
> que preciso, mas é o seguinte, tenho um programa em java que executa
> uma série de tarefas, ele é em modo e executa em background, usa
> sockets efetuando conexões, conecta em base de dados, grava dados,
> etc... só que não quero que ele fique executando todo tempo em
> background, e sim que ele execute de 1 em 1 hora por exemplo, fazendo
> as devidas tarefas e finalizando a execução, depois novamente executar
> e finalizar a execução, não ficar todo tempo rodando em background,
> até porquê iria realizar as terefas apenas nos tempos determinados,
> alguém tem alguma idéia de como fazer isso? Ou é aconselhável ele
> ficar em background mesmo?
> 
> Seria um shell-script que chama esse programa java de tempos em
> tempos? Como fazer p/ ele se auto-executar de tempos em tempos, ou na
> verdade esse shell-script ficaria rodando em background que chama o
> programa java nos tempos determinados?
> 
> Tá meio nebuloso pra mim, mas acho que estou no caminho, se puderem me
> ajudar agradeço desde já!
> 
> abraços e bom trabalho a todos.
> 

Como vc vai frazer eu não sei, mas po, basic, esse lance de executar em
tempo. é o "cron". Vc vai fazer um crontab mandando seu software rodar
de 1 em 1 hora. (man cron / man crontab) Daí vc pode fazer um crontab
chamando um shell script que vai chamar seu java. ou rola de mandar o
comando todo que vc usa pra dar o start no programa.

Ex: Um pedaço do meu crontab

# -------------------------------------------------
 PATH=/bin:/usr/bin:/usr/games:/home/lepow/bin
 SHELL=/bin/sh
 EMAIL="lepow@sid"
# 
 */10 *  * * * fortune-assinatura.sh
# -------------------------------------------------
# EOF

Isso daí de 10 em 10 minutos, roda o script fortune-assinatura.sh

[]z p/ cuecaz :* p/calcinhaz!

--

  Felipe Lepow Fernandes <lipelepow@gmail.com>
 ###############################################
   .''`.                       Debian GNU/Linux
  : :'  :         Registered Linux User #228205
  `. `'`            Registered Debian User #255
    `-
                   [<@>] bRaSiL CoM Z JaMaIs...

                    AMD K6-2 450MHz + 256MB RAM
     /dev/hda(4GB) /dev/hdb(30GB) /dev/hdc(4GB)
 ###############################################
                Debian GNU/Linux Unstable (Sid)
                                  Kernel 2.6.11

SCORPIO (Oct. 23 - Nov. 21)
	Friends abound today, seeking repayment of past loans.  Smile.  Check
	for concealed weapons.  Your natural cheerfulness makes others want
	to throw up.  Knock it off.



Reply to: