Java - tâche Cron pour exécuter un fichier jar
Quartz est bien, mais souvent nous avons juste besoin d'un simple système de planification pour exécuter un fichier jar périodiquement. Sur un système * unix, vous pouvez utiliser lescron
intégrés pour planifier facilement un travail de planificateur.
Dans cet exemple, nous allons vous montrer comment créer une tâchecron
sur * nix pour exécuter un fichier jar, par jour et par heure.
1. Créer une tâche cron
Pour créer une tâche cron, dans le terminal, tapezcrontab -e
pour modifier la tâche cron. Consultez les exemples suivants:
1.1 Exécute quotidiennement à 00:00, accepte deux paramètres.
# run everyday 0 0 * * * java -jar /home/example/crawler/webcrawler.jar param1 param2
1.2 Exécute tous les jours à 02h00, transmettezrir.name
comme propriété système avec l'option-D
.
# run everyday at 2am 0 2 * * * java -jar -Drir.name="ripe" /home/example/crawler/whoiscrawler.jar
1.3 Exécute toutes les heures, supposons que ce fichier jar enregistre le message avec la structure de journalisation.
# run every hour 0 * * * * java -jar -Dlogback.configurationFile=/home/example/logback.xml /home/example/crawler/crawler.jar
Quittez, enregistrez et remplacez, c'est fait.
Display Cron Jobs
Pour afficher le travail cron existant, tapezcrontab -l