Java 파일 실행을 위한 Cron 탭

Java 파일 실행을 위한 Cron 탭

5분마다 Java 파일을 실행하기 위해 cron 탭을 가져오는 데 문제가 있습니다.

필요한지 확인하기 위해 실행 가능한 스크립트를 만들어 보았습니다.

내 스크립트와 Java 파일이 여기에 저장되어 있으며 /usr/local/bin이것이 내 crontab에 있습니다.

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

이것이 내 스크립트에 있는 내용입니다.

#!/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

업데이트해서 미안해 - 내꺼야자바_홈파일이 다음 위치에 저장되지 않았습니다.usr/자바하지만usr/share/doc/openjdk-6-jre-headless. 그런데 실행 스크립트 파일에 해당 경로를 입력하면 해당 권한이 없습니다.

저는 가상 머신을 만드는 것이 완전히 처음이므로 여기서 완전히 혼란을 드려 죄송합니다!

답변1

당신의 java-crontab.sh오타가 있습니다. JAVA_HOME절대 경로여야 합니다.

단순화하려면 다음을 선택할 수 있습니다.

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

관련 정보