所以我遇到了一个问题。我的工作场所在它的机器上使用环境变量,我们最近将我们的开发/生产服务器切换到基于 unix 的解决方案(RHEL 6),我们正试图让我们的一些旧程序使用 cron 运行。envir 变量在盒子本身上运行(例如:Server1=dev-server.intranet.net 或类似的东西),但我们遇到了 cron 到位的问题。
例子。
java -jar MyProgram.jar -- Works fine
MyProg.sh - 工作正常
JAVA_HOME=/usr/data/java/current
PATH=$JAVA_HOME/bin
export JAVA_HOME
export PATH
java -jar /usr/data/apps/MyProg/MyProg.jar
从 cron 调用 MyProg.sh 时,它不起作用,因为它根本看不到环境变量。
有人可以提供一些有关如何使用 cron 进行这项工作的见解吗?
谢谢。