所以我遇到了一个问题。我的工作场所在其机器上使用环境变量,并且我们最近将开发/生产服务器切换为基于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时,它根本不起作用,因为它根本看不到envir变量。
有人可以提供一些见解,以了解如何使用cron进行这项工作吗?
谢谢。
不需要设置JAVA_HOME和PATH
你能试一下吗
/usr/data/java/current/java -jar /usr/data/apps/MyProg/MyProg.jar