AWSのAmazon Linux AMIでnode.jsアプリケーションを自動的に起動するにはどうすればよいですか?

user482594:

インスタンスの起動時と実行時にアプリケーションを起動する方法を説明する簡単なガイドはありますか?それがインストールされたサービスの1つであった場合、それをサービスに追加するためにyum使用できると思い/sbin/chkconfigます。(確認するために、それは正しいですか?)

ただし、でインストールされなかったプログラムを実行したいだけですyumnode.jsプログラムを実行するにはsudo node app.js、システムが起動するたびにホームディレクトリでスクリプトを実行する必要があります

私はAmazon Linux AMIに慣れていないので、起動ごとにスクリプトを自動的に実行する「正しい」方法を見つけるのにほとんど問題はありません。

これを行うエレガントな方法はありますか?

mvbl fst:

1つの方法は、アップスタートジョブを作成することです。それがクラッシュした場合、アプリケーションがLinuxの負荷いったん開始しますその方法は、自動的に再起動します、そしてあなたが開始することができます/停止/して再起動sudo start yourapp/ sudo stop yourapp/ sudo restart yourapp

以下が最初のステップです。

1)upstartユーティリティをインストールします(標準のAmazon Linux AMIを使用する場合は、プリインストールされている場合があります):

sudo yum install upstart

Ubuntuの場合:

sudo apt-get install upstart

2)ノードアプリのアップスタートスクリプトを作成します。

/etc/init追加ファイルyourappname.conf次のコード行で:

#!upstart
description "your app name"

start on started mountall
stop on shutdown

# Automatically Respawn:
respawn
respawn limit 99 5

env NODE_ENV=development

# Warning: this runs node as root user, which is a security risk
# in many scenarios, but upstart-ing a process as a non-root user
# is outside the scope of this question
exec node /path_to_your_app/app.js >> /var/log/yourappname.log 2>&1

3)アプリを起動する sudo start yourappname

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Linuxのターミナルからコンソールアプリケーションを起動するにはどうすればよいですか?

分類Dev

Linuxのバックグラウンドでアプリケーションを自動的に起動していくつかのステップを進めるにはどうすればよいですか?

分類Dev

アプリケーションの起動時にデータベースを自動的に更新するにはどうすればよいですか?

分類Dev

テストのためにnodejsアプリケーションを自動的に起動するにはどうすればよいですか?

分類Dev

すべての自動起動アプリケーションを編集するにはどうすればよいですか?

分類Dev

すべての自動起動アプリケーションを編集するにはどうすればよいですか?

分類Dev

このNode.JSアプリケーションを起動するにはどうすればよいですか?

分類Dev

複数のOS用の起動可能なリカバリパーティションを作成するにはどうすればよいですか?(Linux、Windows ...)

分類Dev

起動時に2つのttyからアプリケーションを起動するにはどうすればよいですか?

分類Dev

アプリケーションの起動直後にQRスキャナーを起動するにはどうすればよいですか?

分類Dev

デバイスの起動時にAndroidアプリケーションを起動するにはどうすればよいですか?

分類Dev

Linux(Ubuntu OS)でC ++アプリケーションのメモリリークを検出するにはどうすればよいですか?

分類Dev

起動アプリケーションのコンソールログを停止、再起動、または表示するにはどうすればよいですか?

分類Dev

Linux、Mac、WindowsでJavaから.NETアプリケーションを起動するにはどうすればよいですか?

分類Dev

Windowsの起動時にWindowsアプリケーションが自動的に起動したかどうかを確認するにはどうすればよいですか?

分類Dev

Linux AMIでLaravelアプリの年間cronジョブをスケジュールするにはどうすればよいですか?

分類Dev

Linux Mint 17 Cinnamon:ログイン画面の前にアプリケーションを実行するにはどうすればよいですか?

分類Dev

Linux用の独自のアプリケーションインストーラーを作成するにはどうすればよいですか?

分類Dev

「iTunesで表示」のようなブラウザからWindowsアプリケーションを起動するにはどうすればよいですか?

分類Dev

自分のAndroidアプリケーションからTelegramアプリを起動するにはどうすればよいですか?

分類Dev

コードを使用せずにWindowsの起動時にWPFアプリケーションを実行するにはどうすればよいですか

分類Dev

アプリケーションの起動時に能力インスタンスルールを初期化するにはどうすればよいですか?

分類Dev

Linuxシステムの起動スクリプト内でJavaパスを使用できるようにするにはどうすればよいですか?

分類Dev

Selenium WebDriverで自動化されたWebアプリケーションへのリンクをクリックして実行するSwingJava Web Startアプリケーションを自動化するにはどうすればよいですか?

分類Dev

.net Coreアプリケーションでの起動時にViewComponentビューの場所を定義するにはどうすればよいですか?

分類Dev

USBドライブのEFIパーティションからLinuxを起動するにはどうすればよいですか

分類Dev

USBドライブのEFIパーティションからLinuxを起動するにはどうすればよいですか

分類Dev

アプリケーションの起動時にフォームを強制的に再表示するにはどうすればよいですか?

分類Dev

特定の時間にPCでWindowsフォームアプリケーション.exeを起動するにはどうすればよいですか?

Related 関連記事

  1. 1

    Linuxのターミナルからコンソールアプリケーションを起動するにはどうすればよいですか?

  2. 2

    Linuxのバックグラウンドでアプリケーションを自動的に起動していくつかのステップを進めるにはどうすればよいですか?

  3. 3

    アプリケーションの起動時にデータベースを自動的に更新するにはどうすればよいですか?

  4. 4

    テストのためにnodejsアプリケーションを自動的に起動するにはどうすればよいですか?

  5. 5

    すべての自動起動アプリケーションを編集するにはどうすればよいですか?

  6. 6

    すべての自動起動アプリケーションを編集するにはどうすればよいですか?

  7. 7

    このNode.JSアプリケーションを起動するにはどうすればよいですか?

  8. 8

    複数のOS用の起動可能なリカバリパーティションを作成するにはどうすればよいですか?(Linux、Windows ...)

  9. 9

    起動時に2つのttyからアプリケーションを起動するにはどうすればよいですか?

  10. 10

    アプリケーションの起動直後にQRスキャナーを起動するにはどうすればよいですか?

  11. 11

    デバイスの起動時にAndroidアプリケーションを起動するにはどうすればよいですか?

  12. 12

    Linux(Ubuntu OS)でC ++アプリケーションのメモリリークを検出するにはどうすればよいですか?

  13. 13

    起動アプリケーションのコンソールログを停止、再起動、または表示するにはどうすればよいですか?

  14. 14

    Linux、Mac、WindowsでJavaから.NETアプリケーションを起動するにはどうすればよいですか?

  15. 15

    Windowsの起動時にWindowsアプリケーションが自動的に起動したかどうかを確認するにはどうすればよいですか?

  16. 16

    Linux AMIでLaravelアプリの年間cronジョブをスケジュールするにはどうすればよいですか?

  17. 17

    Linux Mint 17 Cinnamon:ログイン画面の前にアプリケーションを実行するにはどうすればよいですか?

  18. 18

    Linux用の独自のアプリケーションインストーラーを作成するにはどうすればよいですか?

  19. 19

    「iTunesで表示」のようなブラウザからWindowsアプリケーションを起動するにはどうすればよいですか?

  20. 20

    自分のAndroidアプリケーションからTelegramアプリを起動するにはどうすればよいですか?

  21. 21

    コードを使用せずにWindowsの起動時にWPFアプリケーションを実行するにはどうすればよいですか

  22. 22

    アプリケーションの起動時に能力インスタンスルールを初期化するにはどうすればよいですか?

  23. 23

    Linuxシステムの起動スクリプト内でJavaパスを使用できるようにするにはどうすればよいですか?

  24. 24

    Selenium WebDriverで自動化されたWebアプリケーションへのリンクをクリックして実行するSwingJava Web Startアプリケーションを自動化するにはどうすればよいですか?

  25. 25

    .net Coreアプリケーションでの起動時にViewComponentビューの場所を定義するにはどうすればよいですか?

  26. 26

    USBドライブのEFIパーティションからLinuxを起動するにはどうすればよいですか

  27. 27

    USBドライブのEFIパーティションからLinuxを起動するにはどうすればよいですか

  28. 28

    アプリケーションの起動時にフォームを強制的に再表示するにはどうすればよいですか?

  29. 29

    特定の時間にPCでWindowsフォームアプリケーション.exeを起動するにはどうすればよいですか?

ホットタグ

アーカイブ