Вкладка Cron для запуска java-файла

У меня проблемы с получением вкладки cron для запуска java-файла каждые 5 минут.

Я попытался создать исполняемый сценарий, чтобы проверить, нужен ли он:

Мой сценарий и файл java хранятся в / usr / local / bin , и это то, что у меня есть в мой crontab:

*/5 * * * * /usr/local/bin/java-crontab.sh

Это то, что у меня есть в моем скрипте

#!/bin/bash
JAVA_HOME=usr/java/jdk1.6.0_40
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
java -jar /usr/local/bin/javatest.jar
0
18.11.2018, 08:28
2 ответа

Извините, обновление - мой файл JAVA_HOME хранится не в usr / java , а в usr / share / doc / openjdk-6-jre-headless . Однако, когда я ввожу этот путь в исполняемый файл сценария, у меня нет на это разрешения.

Совершенно новичок в создании виртуальных машин, так что извиняюсь за полную путаницу!

0
28.01.2020, 04:48

в вашем java-crontab.sh есть опечатка. JAVA_HOME должен быть абсолютным путем.

Упрощая, вы можете использовать

#!/bin/sh
export PATH=/usr/java/jdk1.6.0_40:$PATH
java -jar /usr/local/bin/javatest.jar
0
28.01.2020, 04:48

Теги

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