Script automático

8 respostas
carine

Alguém sabe como eu posso programar um script para rodar em um determinado dia e horário???

É que eu preciso fazer um script que envie e-mail para vários usuários toda sexta-feira. O script para desparar e-mail está pronto… Mais não sei como programá-lo para rodar automaticamente toda sexta-feira!

Alguém sabe como posso fazer isso???

Obrigada :slight_smile:

8 Respostas

furutani

Voce pode usar o Quartz ou se voce usa linux o Crontab

Mantu

Tem uma classe em Java, a java.util.Timer, que acho que se encaixa no que você está querendo. Ela trabalha conjuntamente com a java.util.TimerTask. Eu nunca mexi com isso, mas creio que você possa dar uma olhada nesse material e meter a mão na massa! :thumbup:
http://java.sun.com/javase/6/docs/api/java/util/Timer.html
http://java.sun.com/javase/6/docs/api/java/util/TimerTask.html
http://www.dsc.ufcg.edu.br/~jacques/cursos/map/html/threads/timer.html
http://www.google.com.br/search?q=java.util.Timer&start=0&ie=utf-8&oe=utf-8&client=firefox-a&rls=org.mozilla:pt-BR:official

Divirta-se!

carine

Acho que estas classes são o que preciso :slight_smile: Vou tentar implementá-las…

Obrigada pela dica!

carine

Não consegui fazer funcionar…

Peguei um exemplo, mais aparentemente, nada aconteceu :frowning:

package desejo21;

import java.util.Timer;

import java.util.TimerTask;
public class ExtratoProgramado {

public static void main(String[] args)

{

int delay = 5000;   // delay for 5 sec.

int period = 1000;  // repeat every sec.

Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
        public void run() {
            // Task here ...
            System.out.println("Task here");
        }
    }, delay, period);

}
}

furutani

Aqui ta funcionando :slight_smile:

carine

Não sei o que estou fazendo errado então… Estou usando o netbeans! Quando eu compilo a classe nada acontece.

Obrigada

furutani

carine:
Não sei o que estou fazendo errado então… Estou usando o netbeans! Quando eu compilo a classe nada acontece.

Obrigada


ahh dá uma olhada no output do netbeans.

carine

No output não aparece nada em nenhuma das abas (Bundled Tomcat, bundled tomcat log) :frowning:

Criado 9 de janeiro de 2007
Ultima resposta 9 de jan. de 2007
Respostas 8
Participantes 3