Java(cron4j)
-Cron ist eine Art residentes Programm (Demoner), das in vielen UNIX-basierten Betriebssystemen standardmäßig verwendet wird und das angegebene Programm regelmäßig gemäß dem vom Benutzer festgelegten Zeitplan startet. (* Siehe IT-Glossar)
jar Laden Sie die JAR-Datei über den unten stehenden Link herunter und legen Sie sie in der IDE fest! !! https://www.sauronsoftware.it/projects/cron4j/download.php
Erstellen wir zunächst eine Klasse, um den Prozess zu schreiben, den Sie ausführen möchten! !!
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