実行可能な jar があり、それを実行するためのシェル スクリプトを作成しました。シェルスクリプトを手動で実行すると問題なく実行されますが、crontab を使用して毎週実行するようにスケジュールすると、次のエラーが発生します -
log_process.sh: line 16: java: command not found
私のシェルスクリプトの16行目は -
java -jar $jar_path $logDirectory $logNamePattern $processedLogDirectory $oldResultsDirectory 2>>$log_file 1>&2
手動で実行すると正常に動作するのに、vrontab ジョブで実行するとうまく動作しないのはなぜですか?