如果Apache Camel在Centos的Crontab中运行,则无法访问环境变量

我有一个jar文件,其中包含从cron作业i运行它的骆驼路线 创建了shell脚本

public void process(Exchange exchange) throws Exception
{
 String host=exchange.getcontext().resolvePropertyPlaceholders("{{env:HOSTNAME}}");
}

test.sh

#!/bin/sh
java -jar my.jar

现在我跑步

sh test.sh可以访问环境变量,但是当我从 cron作业会为{{env:HOSTNAME}}

抛出空指针异常

以下是我的时间表

cat > /etc/cron.d/reboot << EOF
* * * * * root /usr/bin/flock -w 1 -E 0 /tmp -c /test.sh 2>&1 |
/usr/bin/tee /dev/tty1
EOF
jjyinhua 回答:如果Apache Camel在Centos的Crontab中运行,则无法访问环境变量

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3107126.html

大家都在问