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: