プロセス マネージャー PM2 の使用
PM2 は、運用環境のバックグラウンドで Nodejs を実行するための一般的なプロセス マネージャーです。第一の選択肢です。プロセス監視、自動再起動、負荷分散など、多くの機能とオプションを提供します。 PM2 を使用すると、nodejs アプリケーションをバックグラウンドで簡単に実行できるようになります。
PM2 のインストール
PM2 を使用するには、最初にインストールする必要があります。ターミナルに次のコマンドを入力します:
npm install -g pm2
nodejs アプリケーションを開始します
アプリケーションを開始するとき、PM2 の使用は非常に簡単です。ターミナルに次のコマンドを入力するだけです:
pm2 start app.js
ここでの app.js は、nodejs アプリケーションのエントリ ファイルです。 PM2 は、このファイルを実行するバックグラウンド プロセスを自動的に作成します。
PM2 には、nodejs プロセスの管理に使用できる便利なコマンドも多数用意されています。最も一般的に使用されるコマンドの一部を次に示します。
pm2 list # 列出所有进程 pm2 stop <app-name> # 停止指定应用程序 pm2 restart <app-name># 重启指定应用程序 pm2 delete <app-name> # 删除指定应用程序
nohup を使用してバックグラウンドでノード js を実行する
nohup を使用してバックグラウンドでノード js を実行するには、ターミナルに次のコマンドを入力するだけです:
nohup node app.js &
app.jsこれは、nodejs アプリケーションのエントリ ファイルです。 「&」記号は、コマンドを実行のためにバックグラウンドに転送することを意味します。
実行の終了
バックグラウンドで実行されているnodejsアプリケーションを停止する必要がある場合は、まず ps コマンドを使用してアプリケーションのプロセス ID を見つけ、次に kill コマンドを使用する必要があります。プロセスを終了するには:
ps -ef | grep node # 找到进程 ID kill <pid> # 结束进程
screen のインストール
screen がサーバーにインストールされていない場合は、最初に screen をインストールする必要があります。ターミナルに次のコマンドを入力します:
sudo apt-get update sudo apt-get install screen
Start screen
screen ターミナルを起動するには、次のコマンドを使用できます:
screen -S <screen-name>
ここでの screen-name は次のとおりです。ターミナルの名前に使用される名前が必要です。
画面でのnodejsの実行
これで、起動した画面ターミナルでnodejsアプリケーションを実行できるようになります。ターミナルに次のコマンドを入力します。
node app.js
画面ターミナルを終了しても、アプリケーションはバックグラウンドで実行され続けています。
画面ターミナルに再接続します
画面ターミナルに再接続する必要がある場合は、次のコマンドを使用してください:
screen -r <screen-name>
ここでのスクリーン名は、端末名。
実行の終了
バックグラウンドで実行中のnodejsアプリケーションを停止する必要がある場合は、まずscreenターミナルでCtrl Cコマンドを使用してnodejsプロセスを停止し、次に次のコマンドを実行して画面ターミナルを閉じます:
exit
以上がLinux でバックグラウンドで Nodejs を実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。