Как запустить программу на Java по крону?

Здравствуйте,
написал программу, мне необходимо запускать ее по крону, 1 раз в сутки.
Вот как сделал я
пишу команду
crontab -e
он мне открывает текстовый редактор vim, в нем я пишу следующее:
00023*** java -jar /var/www/prg/programma.jar
далее нажимаю esc и ввожу :wq
нажимаю enter.
Далее он мне выдает:
no crontab for root - using an empty one
crontab: installing new crontab
"/tmp/crontab.XXXXxZHF8Z":1: bad day-of-month
errors in crontab file, can't install.
Do you want to retry the same edit?

Нажимаю Y открывает этот же документ. При вводе N, просто закрывает мне все, но я так понимаю ничего не сохранилось.
Что я делаю не так?
Заранее большое спасибо!
  • Вопрос задан
  • 851 просмотр
Решения вопроса 3
DevMan
@DevMan
вы профукали все полимерыпробелы:0 23 * * * java -jar /var/www/prg/programma.jar
Ответ написан
Формат неправильный. Нужно разделять пробелом:
# m h dom mon dow command
0 23 * * * /bin/java -jar /var/www/prg/programma.jar
Ответ написан
Комментировать
3vi1_0n3
@3vi1_0n3
У вас нет пробелов. Крон использует пробел как разделитель полей, поэтому когда символьное значение попадает туда, где должно быть числовое, возникает ошибка.
Должно быть так:
m<пробел>h<пробел>dom<пробел>mon<пробел>dow<пробел>command
в вашем случае
0 23 * * * java -jar /var/www/prg/programma.jar
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы