guia Cron para executar um arquivo java

0

Estou com problemas para obter uma guia do cron para executar um arquivo java a cada 5 minutos.

Eu tentei criar um script executável para ver se isso é necessário:

Meu script e arquivo java são armazenados em /usr/local/bin e é isso que eu tenho no meu crontab:

*/5 * * * * /usr/local/bin/java-crontab.sh

Isso é o que eu tenho no meu script

#!/bin/bash
JAVA_HOME=usr/java/jdk1.6.0_40
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
java -jar /usr/local/bin/javatest.jar
    
por Hannah.S 06.02.2017 / 14:31

2 respostas

0

seu java-crontab.sh tem um erro de digitação. JAVA_HOME deve ser um caminho absoluto.

Simplificando, você poderia ir com

#!/bin/sh
export PATH=/usr/java/jdk1.6.0_40:$PATH
java -jar /usr/local/bin/javatest.jar
    
por 06.02.2017 / 14:50
0

Desculpe, atualização - meu arquivo JAVA_HOME não está armazenado em usr / java , mas em usr / share / doc / openjdk-6-jre-headless . No entanto, quando eu insiro esse caminho no arquivo de script executável, não tenho permissão para fazê-lo.

Novidade em criar VMs, então peço desculpas por minha total confusão aqui!

    
por 06.02.2017 / 15:14