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

时间:2019-11-13 20:00:19

标签: java cron apache-camel

我有一个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

0 个答案:

没有答案