私はJavaファイルを実行しているbashファイルを書きました。実行していると正しく動作していますが、crontabで試してみると役に立ちません。crontabからjavaファイルでbashファイルを実行
これが私のcrontabです:
*/5 * * * * /home/import.sh >/dev/null 2>&1
これは私のbashのファイルです:私は、URLを削除した
- 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
。
環境PATHを確認してください。それはjavaコマンドの場所を含んでいますか? –
おそらく、 'java'の絶対パスと、実行されるjarファイルの絶対パスを含める必要があります。 –
また、cronjob式に '/ */bin/bash'を追加する必要があります - >' */5 * * */bin/bash /home/import.sh>/dev/null 2>&1' – fedorqui