2013-07-09 1 views
1

Raspberry Pi를 부팅 한 후 .jar 파일을 자동 실행하려고합니다.부팅 후 Raspberry Pi (Raspbian)의 자동 실행 병, rc.local이 작동하지 않습니까?

는 일반적으로 나는 다음과 같은 명령을 사용하여 파일을 .JAR을 실행하는 것은 (좋은 작품) :

sudo java -classpath .:phidget21.jar -jar TestSensor.jar 

(I 단순히 TestSensor.jar가 phidget21.jar이 추가 될 필요가 있기 때문에 -jar 자바를 사용할 수 없습니다 TestSensor.jar가 제대로 작동하도록하십시오.)

이제 나무 딸기 파이 부팅시 위의 명령을 실행하고 싶습니다.

많은 곳에서 제안 되었 듯이 rc.local 파일로 해결하려고했습니다.

cd /home/pi 
sudo java -classpath .:phidget21.jar -jar TestSensor.jar 

는 불행하게도 문제가 해결되지 않습니다

나는 다음 두 줄을 추가했다.

심지어
cd /home/pi 
sudo java -jar TestSensor.jar 

부트 업에 TestSensor.jar을 시작하지 않습니다.

내가 뭘 잘못하고 있니? 어떤 생각을 고칠 수 있을까요?

감사

답변

1

당신은 crontab와 그것을 달성 할 수있다. 예를 들어 root을 사용하십시오. crontab -e합니다 (crontab 파일을 편집 권장 방법은) 당신은 라인이 java에 전체 경로를 추가 할 수 있습니다 바와 같이

@reboot /usr/bin/java -classpath /home/pi/:/home/pi/lib/phidget21.jar -jar /home/pi/TestSensor.jar 

, 클래스 패스와 TestSensor.jar의 요소를 추가 할 수 있습니다. "내"경로를 java 및 JAR의 실제 위치로 바꿔야합니다.

건배,

+0

답변 주셔서 감사 많은 : 불행하게도 단지 @reboot의 -classpath를 추가 D :. phidget21.jar -jar TestSensor.jar 작동하지 않습니다 crontab 파일의 끝에서. 저는 리눅스에 익숙하지 않습니다. "클래스 패스와 TestSensor.jar의 전체 경로를 자바에 추가해야 할 수도 있습니다."라고 말하는 것이 확실하지 않습니다. phidget21.jar 및 TestSensor.jar가 둘 다/home/pi /에 있습니다. 명령은 어떻게 생겼습니까? – Kito

+0

죄송합니다. 이전에 실행 된'java' 실행 파일을 놓쳤습니다. 또한 (예) 경로와 조금 더 자세한 설명을 추가했습니다. 일반적으로 일반 (루트) 명령 줄에서'@ reboot' 후에 모든 것을 실행할 수 있어야합니다. 희망이 도움이됩니다. –

+0

도움을 주셔서 감사합니다.하지만 여전히 문제가있는 것 같습니다. 터미널에 입력 할 때 : sudo/usr/bin/java -classpath /home/pi/:home/pi/lib/phidget21.jar -jar /home/pi/TestSensor.jar .jar 파일이 실행되고 작동합니다. 아주. 하지만 그 줄을 crontab 파일에 넣으면 실행되지 않습니다. 주 : jar 파일은 또한 양식 (인터페이스)을 엽니 다. 나는 그것과 관련이 있는지 확실하지 않다 ?? – Kito