Ubuntu でシステムを起動するときに、バックグラウンドでいくつかの Java プログラムを実行したいと考えています。/etc/init.d ディレクトリにスクリプトを追加しようとしましたが、プログラムの起動に失敗しました。つまり、プログラムは起動されません。どうすればよいでしょうか?
ベストアンサー1
初めに、起動時に何かを実行する最も簡単な方法は、それらをファイルに追加することです/etc/rc.local
。
@reboot
もう一つの簡単な方法は、crontab で使用することです。詳細については、cron のマニュアルページを参照してください。
ただし、適切に処理したい場合は、スクリプトを追加するだけでなく、スクリプトをいつ実行するか、どのようなパラメータで実行するかを ubuntu に伝える必要があります。これは、いくつかのディレクトリからスクリプトへのシンボリックリンクを作成する/etc/init.d
コマンドで行います。したがって、次のような操作を行う必要があります。update-rc.d
/etc/rc*
update-rc.d yourscriptname start 2
ただし、実際の init スクリプトは、さまざまなコマンド ライン オプションを処理でき、起動プロセスに統合できる必要があります。ファイルには、/etc/init.d/README
いくつかの詳細と追加のポインタが含まれています。