ubuntuバックグラウンド実行node
1236 ワード
私たちはsshでリモートログインして、開いているnodeサービスは、私たちの端末が閉じている限り、nodeサービスが殺される場合があります.これはLinux自身のメカニズムのためであり,このバックグラウンドで実行される問題を解決するには,次のような方法がある. nohupコマンド を表示します.修正/etc/rc.d/rc.localファイル実行するコマンドをこのファイルに書き込みます.このファイルは起動項目なので、起動するたびにtouchに行ってコマンドラインを実行します. システムタイミングタスクを使用して、システムに所定の時間にバックグラウンドタスク を実行させる.
上の3つの方法は慕課網Linuxチュートリアルから来ています forever foreverを使用するのは簡単なコマンド式nodejsのデーモンプロセスで、アプリケーションを起動、停止、再起動することができます.foreverはコマンドライン操作に完全に基づいて、foreverプロセスの下でnodeのサブプロセスを作成し、monitorを通じてnodeのサブプロセスの運行状況を監視し、ファイルの更新やプロセスが停止すると、foreverは自動的にnodeサーバーを再起動し、アプリケーションが正常に運行していることを確保します. pm 2 を使用
以上の2種類のネット上のブログの資料から経験証がありません
sudo nohup node ./bin/www &
&
これはバックグラウンドで実行することを意味します上のコマンドラインが正常に実行された場合、jobs
コマンドを使用して現在のバックグラウンドで実行されているプロセス上の3つの方法は慕課網Linuxチュートリアルから来ています
//
npm install forever -g
//
forever start app.js
//
forever stop app.js
//
forever start -l forever.log -o out.log -e err.log app.js
// , app.js
forever -w app.js
//
forever -h
npm install -g pm2
pm2 start app.js -i max // CPU
pm2 list // pm2
pm2 monit
pm2 logs //
以上の2種類のネット上のブログの資料から経験証がありません