私は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
あなたは '@ reboot' cronジョブを作成しようとしましたか? – Alex
これは、ユーザーがログインしても起動時に実行されますか? – codedawg82
これは、コールドブート後ではなく、リブート後にのみスクリプトを開始すると思います。私が間違っていないなら、これは私が探しているものではありません。 – codedawg82