[解決済み] 起動時にシェルスクリプトを実行する方法
2022-03-22 21:08:48
質問
について
アマゾンS3
Linuxインスタンスで、2つのスクリプト
start_my_app
と
stop_my_app
を起動・停止する
いつまでも
(を実行し、Node.jsアプリケーションを実行します)。これらのスクリプトを使って、Node.jsアプリケーションを手動で起動・停止しています。ここまでは順調です。
私の問題:私はまた、次のように設定したい。
start_my_app
は、システムが起動するたびに実行されます。の中にファイルを追加する必要があることは分かっています。
init.d
の中の適切なディレクトリにシンボリックリンクする方法も知っています。
rc.d
に置くファイルの中身がわからないのです。
init.d
. というように1行でいいと思っています。
start_my_app
しかし、私の場合はうまくいきませんでした。
解決方法は?
ファイル内に
/etc/init.d/
で実行可能に設定する必要があります。
chmod +x /etc/init.d/start_my_app
meetamit のおかげで、もしこれが実行されない場合は
/etc/rc.d/
ln -s /etc/init.d/start_my_app /etc/rc.d/
最新のDebianでは、スクリプトがLSBに準拠している必要があるため、これは動作しないことに注意してください(少なくとも、次のアクションを提供する必要があります:start, stop, restart, force-reload, and status)。 https://wiki.debian.org/LSBInitScripts
注意点として、スクリプトのパスは相対パスではなく、絶対パスで記述した方が、予期せぬ問題を解決できる可能性があります。
/var/myscripts/start_my_app
そして、そのファイルの上に追加することを忘れないでください。
#!/bin/sh
関連
-
Linux Mintシステムでプログラムをアンインストールするには? Linux で不要なアプリケーションをアンインストールするためのヒント
-
ubuntu 12.04 eclipse でプログラム g++ がパスに見つからなかったと報告される。
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] ワイルドカードマッチングに基づいて、現在のフォルダとサブフォルダ内のすべてのファイルを再帰的に検索するにはどうすればよいですか?
-
[解決済み] package.jsonの各依存関係を最新バージョンに更新する方法は?
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] Node.jsで終了する方法
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] Node.jsで現在のスクリプトのパスを取得するにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
LinuxでPingを無効にする、または許可する設定方法
-
Linux sarコマンドによるシステム性能の詳細解析事例
-
makeの低レベルエラー:セパレータストップがない
-
floor'への未定義の参照/`&'への未定義の参照
-
apache startup error (98) Address already in use: make_sock: could not bind to...
-
[解決済み] ビーコン待ちでハングアップしたリーバー
-
[解決済み] cronは内部でどのようにジョブをスケジューリングしているのですか?
-
[解決済み] Bashシェルスクリプト - フラグをチェックし、その値を取得します。
-
[解決済み] エラーです。Can't open display: (null)と表示されることがあります。
-
[解決済み] すべてのディレクトリとサブディレクトリを再帰的にgrepするにはどうしたらいいですか?