Java.jar的Cron工作没有创建文件



我在Ubuntu 16.04服务器上有一个简单的Java应用程序。此应用程序生成Price.txt文件。如果我直接以:

直接启动文件,则会生成该文件
java -jar TankstellenLogger.jar

如果我用cron安排它,它不会创建该文件,我不知道为什么?该文件正在运行,因为在cron中,我看到了我想拥有其他输出的log.txt,但这不是全部。

crontab -e

# m h  dom mon dow   command
* * * * * /home/dominik/startLogger.sh > /home/dominik/Log.txt

startlogger.sh

#!/bin/bash
java -jar /home/dominik/TankstellenLogger.jar

" prices.txt"可能被写入目录,而不是您期望的地方。尝试将其添加到" startlogger.sh"的底部:

pwd
ls prices.txt 2>&1

应该将工作目录打印到"/home/dominik/log.txt",以及检查是否存在" Prices.txt"的检查。如果该信息在" log.txt"中没有显示,则可能是一个权限问题。

最新更新