启动后,Raspberry Pi(Raspbian)上的自动运行jar,rc.local无法正常工作?

时间:2013-07-09 09:43:55

标签: jar raspberry-pi autorun raspbian

我希望在我的Raspberry Pi启动后自动运行.jar文件。

通常我使用以下命令执行.jar文件(效果很好):

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

(我不能简单地使用java -jar TestSensor.jar,因为需要附加phidget21.jar以使TestSensor.jar正常工作)

现在,我想在启动我的覆盆子pi时执行上面的命令。

正如许多地方所建议的那样,我试图用rc.local文件来解决它。

我添加了以下两行:

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

不幸的是,这不起作用。

即使

cd /home/pi
sudo java -jar TestSensor.jar

启动时不启动TestSensor.jar。

我做错了什么?知道怎么解决吗?

由于

1 个答案:

答案 0 :(得分:1)

您可以使用crontab实现这一目标。正如root使用例如。 crontab -e(推荐的编辑crontab文件的方式)可以添加行

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

如上所示,您可能需要添加java的完整路径,类路径中的元素和TestSensor.jar。您应该将“我的”路径替换为java和JAR的实际位置。

干杯,