21

この質問をしばらくグーグルで検索しましたが、答えが見つかりません。私の質問は、nodejs アプリケーションを aws elastic-beanstalk サーバーにデプロイしているときに、アプリケーションがクラッシュした場合に nodejs アプリケーションを自動的に再起動することです。

実際には、 foreverなど、コマンドラインでこれをサポートしている nodejs パッケージはほとんどありませんが、コンソール管理または awscli からこのパッケージをインストールして実行し、自動的に再起動する簡単な方法はありません。

aws eb の再起動の問題をどのように解決するのですか?

4

6 に答える 6

1

cron からサーバーを再起動する場合は、これらのコマンドを使用できます。

aws elasticbeanstalk restart-app-server --environment-name my-env

参照

于 2016-01-06T08:45:16.353 に答える
0

はい、そうです。ボックスにsshした後、私は知っています:

sudo pkill node

そして、次のことを確認できます。

  1. アプリはブラウザから引き続き動作します
  2. 次の方法で表示されるログに再起動を出力します。sudo tail /var/log/web.stdout.log -f
  3. 新しいプロセス ID を持つ新しいノード プロセスは、次の方法で表示されます。pgrep node
于 2020-05-07T16:28:28.730 に答える