У меня есть исполняемый банкомат, и я написал сценарий оболочки для его выполнения. Когда я запускаю скрипт вручную, он работает нормально, но когда график, чтобы запустить его еженедельно с помощью кронтаба, он дает следующую ошибку -Сценарий оболочки не работает при выполнении cronjob, работает нормально иначе
log_process.sh: line 16: java: command not found
Line 16 в моем сценарии оболочки -
java -jar $jar_path $logDirectory $logNamePattern $processedLogDirectory $oldResultsDirectory 2>>$log_file 1>&2
Любые идея, почему это происходит, что она работает нормально, когда я запускаю ее вручную, но не тогда, когда ее запускает работа vrontab?
какая команда вы стреляете во время работы вручную и какой при работе cron? –
1. Это тот же пользователь? 2. Если да, то является ли среда такой же? Подсказка: попробуйте и «env» в cron и в командной строке – fge
Где находится ваша java. Попробуйте полный путь к установке java. Например,/usr/local/bin/java -jar $ har_path ... – divaka