Я написал файл bash, в котором я выполняю java-файл, и он работает правильно, если я его выполняю, но когда я пытаюсь использовать crontab, это не поможет.Выполнение файла bash с java-файлом из crontab
это мой кронтаб:
*/5 * * * * /home/import.sh >/dev/null 2>&1
это мой Баш файл:
- me=$(date +%Y-%m-%d)
mkdir -p /home/importRequirement"$foldername"
{
java -jar ImportRequirement1.jar
java -jar ImportRequirement1.jar
}
2>importRequirement"$foldername"/log$(date +%Y-%m-%d-%H-%M-%S).txt
Я удалил URL.
проверить окружающую среду PATH. Включает ли это расположение команды java? –
Вам, вероятно, необходимо включить абсолютный путь к 'java', а также абсолютный путь к исполняемому файлу jar. –
Вы также должны добавить '/ bin/bash' в выражение cronjob ->' */5 * * * */bin/bash /home/import.sh>/dev/null 2> & 1' – fedorqui