Я хочу запустить простую Java-программу, вызываемую из crontab. Поскольку я хочу знать, правильно ли работает crontab, я хочу распечатать результат в виде файла журнала.
На данный момент я не знаю, правильно ли crontab запускает мою Java-программу.
Пример программы на Java:
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
System.out.println("hello" + c.getTime());
}
Образец sh:
#!/bin/bash
JAVA_HOME=/usr/java/jre1.6.0_31/
export JAVA_HOME;
for file in /home/vas/servers/tomcat/myTest.jar
do
CLASSPATH=$file:$CLASSPATH
done
export CLASSPATH
$JAVA_HOME/bin/java myTest
Crontab:
* * * * * /home/vas/servers/tomcat/myTest.sh > /home/vas/servers/tomcat/myTest.log 2>&1
PS: myTest.java, myTest.sh находятся в / home / vas / servers / tomcat /
Отредактировано: включить / перед домом.
=========================================================
Теперь я вижу файл журнала, но в нем говорилось, что [/ bin / sh: /home/vas/servers/tomcat/myTest.sh: Permission denied].