Java - Travail Cron pour exécuter un fichier jar

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