起動時にJavaプログラムを実行できません(Raspbian)。

起動時にJavaプログラムを実行できません(Raspbian)。

私のRaspberry Piには、起動時に実行する必要がある2つのJavaプログラム(.jar)があります。

私は両方のプログラムを実行するshスクリプトを書くことでこれをしました(コンソールから始めると両方のプログラムが機能します)。両方のスクリプトは、Raspberry Piが起動したときにrc.localによって実行する必要があります。

私が経験している問題は、最初のプログラムだけが始まり、2番目のプログラムは起動しないことです。最初のプログラムはロギングを開始しますが、2番目のプログラムはログファイルを生成しません。だから私はLinuxに初めて遭遇し、私が間違っているのか、それともちょっとした間違いなのかわかりません。

jarパス:/home/pi/Programms/Projectfolder/jar

RC.ローカル:

cd /init.d
sh StartPantaBot.sh
sh StartHandballTippspiel.sh

以下は、/etc/init.dにある2つのshスクリプトを実行する行です。

PantaBot.shを起動します。

#! /bin/sh
# /etc/init.d/StartPantaBot.sh

### BEGIN INIT INFO
# Provides:          StartPantaBot.sh
# Required-Start:    $all
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Simple script to start the Pantabot at boot
# Description:       A simple script
### END INIT INFO

chmod -R 777 /home/pi/Programms/PantaBot
java -jar /home/pi/Programms/PantaBot/PantaBot.jar >/var/log/logPantaBot.txt

もう一つは非常に似ているようです。

ベストアンサー1

実行コマンドを修正して動作することを確認します。このコマンドを使用してJavaアプリケーションを実行してみてください。

nohup java -jar /home/pi/Programms/PantaBot/PantaBot.jar  > /var/log/logPantaBot.txt 2>&1 &

おすすめ記事