Java - задание Cron для запуска файла JAR

Java - задание Cron для запуска файла JAR

Quartz - это хорошо, но часто нам просто нужна простая система планировщика для периодического запуска файла jar. В системе * unix вы можете использовать встроенныйcron, чтобы легко запланировать задание планировщика.

В этом примере мы покажем вам, как создать заданиеcron в * nix для запуска файла jar ежедневно и ежечасно.

1. Создать Cron Job

Чтобы создать задание cron, в терминале введитеcrontab -e, чтобы отредактировать задание cron. Просмотрите следующие примеры:

1.1 Запускать ежедневно в 00:00, принимает два параметра.

# run everyday
0 0 * * * java -jar /home/example/crawler/webcrawler.jar param1 param2

1.2 Запускать ежедневно в 02:00, передатьrir.name как системное свойство с опцией-D.

# run everyday at 2am
0 2 * * * java -jar -Drir.name="ripe" /home/example/crawler/whoiscrawler.jar

1.3 Выполняется ежечасно, предположим, что этот jar-файл регистрирует сообщение с помощью структуры logback.

# run every hour
0 * * * * java -jar -Dlogback.configurationFile=/home/example/logback.xml /home/example/crawler/crawler.jar

Выход, сохранение и переопределение, сделано.

Display Cron Jobs
Чтобы отобразить существующее задание cron, введитеcrontab -l