我正在运行带有开放 jdk 和 crontab 的 Ubuntu 10.10。我制作了一个简洁的 Java 应用程序,它做了一些很酷的事情并将其导出为可运行的 jar 文件。我可以从命令行运行它就好了,但我需要每天运行一次文件的东西。所以我写了一个 cron 作业来运行一个实际上会调用 jar 文件的 shell 脚本。shell 脚本在单独运行时工作正常,它看起来像这样:
#!/bin/sh
/usr/bin/java -jar /root/proj/CoolStuff.jar
完美运行。所以我将它添加到 crontab 中:
23 14 * * * /root/proj/runScript.sh > /root/proj/log.txt 2>&1
这并不完美。事实上,它并没有运行。log.txt 会出来说“错误”。很不起眼,对吧?我检查了我的环境变量,没有什么特别的。还有什么我可能会丢失的吗?关于从这里去哪里的任何想法?有什么方法可以让我每天轻松地运行这个脚本?