I have one jar file which contain camel route to run it from cron job i
created shell script

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

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

Now when i run

sh test.sh it is able to access environment variable, but when i run from
cron job it throw null pointer exception for  {{env:HOSTNAME}}

Following is my cron

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

Reply via email to