Java(cron4j)
-Cron est un type de programme résident (démon) qui est utilisé en standard dans de nombreux systèmes d'exploitation UNIX, et démarre périodiquement le programme spécifié selon le calendrier défini par l'utilisateur. (* Voir le glossaire informatique)
jar Téléchargez le fichier jar à partir du lien ci-dessous et définissez-le dans l'EDI! !! https://www.sauronsoftware.it/projects/cron4j/download.php
Commençons par créer une classe pour écrire le processus que vous souhaitez exécuter! !!
CronTask
import java.util.Date;
public class CronTask implements Runnable{
@Override
public void run() {
System.out.println(new Date()+": Hiiiii! cron4j!");
}
}
MyCronAppTest
import it.sauronsoftware.cron4j.Scheduler;
public class MyCronAppTest {
public static void main(String[] args) {
MyCronAppTest app = new MyCronAppTest();
try {
app.schedulerSimple();
System.out.println("Press Ctrl+C to stop.");
Thread.sleep(100000000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
public void schedulerSimple() {
Scheduler scheduler = new Scheduler();
// every minute.
scheduler.schedule("* * * * *", new CronTask());
// start cron4j scheduler.
scheduler.start();
}
}
HelloServlet
import java.io.IOException;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import it.sauronsoftware.cron4j.Scheduler;
public class HelloServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public void schedulerSimple() {
Scheduler scheduler = new Scheduler();
// every minute.
scheduler.schedule("* * * * *", new CronTask());
// start cron4j scheduler.
scheduler.start();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
MyCronApp app = new MyCronApp();
try {
app.schedulerSimple();
System.out.println("Press Ctrl+C to stop.");
Thread.sleep(100000000);
} catch (InterruptedException e) {
e.printStackTrace();
}
response.getWriter().append("Hello Servlet");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
Recommended Posts