質問: 起動時にシェルスクリプトを実行する方法 amazonのlinuxインスタンスでは、start_my_appとstop_my_appという2つのスクリプトがあります。これらのスクリプトは、 forever を起動および停止します(これにより、node.jsアプリケーションが実行されます)。これらのスクリプトを使用して、ノードアプリを手動で起動および停止します。ここまでは順調ですね。私の問題:システムが起動するたびにstart_my_appが実行されるように設定する必要もあります。 init.d内にファイルを追加する必要があること、そしてそれをrc.d内の適切なディレクトリにシンボリックリンクする方法を知っていますが、init.dに配置したファイル内に実際に何を入れる必要があるかわかりません。 start_my_appのように1行にすべきだと思っていますが、それは私にとってうまくいっていません。
回答: スクリプトを/etc/init.d/ディレクトリに追加してください。 rc実行レベルを更新します。$ update-rc.d myscript.sh defaults nnここで、nnは実行する順序です。例えば99は、98の後から100の前まで実行されることを意味します。