2012-03-19 9 views
0

私はUbuntu 11.10を使用しています。私は適切に(テストされて)実行されるJavaで単純なリスナーアプリケーションを作成しました。基本的にこのJavaアプリケーションは、60秒ごとにイベントを待機するループ内にあります。成功した瓶-INGのこのファイルをした後、私はブート時にjarファイルを実行するには(Ubuntu 11.10)?

/usr/bin/java -jar /home/testuser/MyApp.jar

を使用してファイルを実行することができるよ私は何をしたいのUbuntuの起動このアプリケーションを起動するシェルスクリプトを作成することです。それから私は、init.dディレクトリにそれを置くために、次のコマンドを使用し

#!bin/bash 
/usr/bin/java -jar /home/testuser/MyApp.jar 

:マイautostart.shスクリプトは本当に簡単です

#: sudo cp /home/testuser/autostart.sh /etc/init.d 
#: chmod 777 /etc/init.d/autostart.sh 
#: sudo update-rc.d /etc/init.d/autostart.sh defaults 

その後、私は再起動して、Javaがあるかどうかを確認するために、トップを使用します実行しているが、私はこれを見ていない。誰もがこれを実装する最良の方法を知っていますか? "LS -l /etc/rc?.d/*autostart" を使用して

は私が取得:

@hovanessyan:そのコマンドのための私の出力がある -

lrwxrwxrwx 1 root root 17 2012-03-19 14:26 /etc/rc0.d/K20autostart -> ../init.d/autostart 

lrwxrwxrwx 1 root root 17 2012-03-19 14:26 /etc/rc1.d/K20autostart -> ../init.d/autostart 

lrwxrwxrwx 1 root root 17 2012-03-19 14:26 /etc/rc2.d/S20autostart -> ../init.d/autostart 

lrwxrwxrwx 1 root root 17 2012-03-19 14:26 /etc/rc3.d/S20autostart -> ../init.d/autostart 

lrwxrwxrwx 1 root root 17 2012-03-19 14:26 /etc/rc4.d/S20autostart -> ../init.d/autostart 

lrwxrwxrwx 1 root root 17 2012-03-19 14:26 /etc/rc5.d/S20autostart -> ../init.d/autostart 

lrwxrwxrwx 1 root root 17 2012-03-19 14:26 /etc/rc6.d/K20autostart -> ../init.d/autostart 
+0

あなたは '@ reboot' cronジョブを作成しようとしましたか? – Alex

+0

これは、ユーザーがログインしても起動時に実行されますか? – codedawg82

+0

これは、コールドブート後ではなく、リブート後にのみスクリプトを開始すると思います。私が間違っていないなら、これは私が探しているものではありません。 – codedawg82

答えて

1

は成り上がりジョブを作成および設定します適切な実行レベル。例として、.conf拡張子を持つ/etc/initの他のジョブを見てください。

関連する問題