2
ビーグルボーンブラックに組み込みLinux(Distro:TI SITARA SDK 6.0.0)を使用しています。私は、複数のTCPサーバーを実行するJavaアプリケーションがあります。バックグラウンドで、起動するたびに自動的にこのアプリケーションを起動する必要があります。私がsshでログインして、以下のコードを手動で(またはbashスクリプトで)実行すると動作します。組み込みLinuxでブートした後、Javaアプリケーションをバックグラウンドで自動的に起動
nohup java -jar application.jar &>log.txt &
しかし、これをlinuxのinitスクリプトに追加して再起動しないと、 私は最後に '&'を削除しても動作しますが、システムは2〜3分後にリセットされます。
どのようにして起動するたびにアプリケーションを起動し、リセットを起こさないようにできますか?
別の実行可能なshファイルに入れて、新しいシェルのinitスクリプトからそのシェルスクリプトを実行してください – Sanjeev
カーネルではなくディストリビューションを教えてください。このディストリビューションがアップスタートしているかどうかを調べることができます。 – jgr208
これはTI SITARA SDK 6.0.0の特別なビルドで、別のスクリプトを起動すると動作しません。これは私が試みたものです: echo.sh => '#!/ bin/bash exec&> echoSh.log echo"私はECHO.SHファイルです "; ' init.sh => ' ... /echo.sh ... ' – sevenseas