自分自身を再起動できるアプリを作成するにはどうすればよいですか?自分自身を再起動できるWeb管理者を設定するアプリを作成したいと思います。これは可能ですか?もしそうなら、どうですか?私はこれがノードに組み込まれているプロセスモジュールで可能かもしれないと考えていました。node.js自分自身を再起動できるアプリ
答えて
私は永遠に何度も実行しており、使い始めるのは簡単です。それをチェックアウトしてください:https://github.com/nodejitsu/forever
永遠に手動で再起動することができる場所がわかりません – LordZardeck
@Lord: 'restart'と' restartall'コマンドに特に注意してください。 – sarnold
huh、 tをreadmeに入れてください。私は今すぐインストールしようとしていますが、私は窓にいくつかの問題があります。 http://stackoverflow.com/questions/9366916/cant-install-forever-on-windows – LordZardeck
私はそれが少し遅れていることは知っていますが、同様の要件がありました。私は設定変更を行うたびにノードプロセスを再開したかったのです。私は自分のノードプロセスを管理するためにpm2を使用していますので、本当に簡単です。
構成を変更した後、ノードプロセス内からprocess.exit()を実行します。私が見る限り、プロセスは終了し、pm2はプロセスを正常に再開します。
まだ副作用があるかどうかはわかりませんが、今のところ私にとってはうまくいっているようです。
これは私にとっても正しい答えです – Antoine
あなたは子プロセスを使用してアプリケーションを実行し、必要に応じてどのようにそれを操作することができます
使用永遠に、PM2または死亡した後、何の事を再起動するとprocess.exitで自身を殺す()https://nodejs.org/api/process.html
はい、upstartはnodemon
なしでプロセスを再起動します。
npm install -g nodemon
sudo nodemon server.js
nodemon
はnodemon
が開始されたディレクトリ内のファイルを見るなり、彼らが変更された場合、それは自動的にノード・アプリケーションを再起動します。
LK「I
それは外部依存関係なしに可能である:
console.log("This is pid " + process.pid);
setTimeout(function() {
process.on("exit", function() {
require("child_process").spawn(process.argv.shift(), process.argv, {
cwd: process.cwd(),
detached : true,
stdio: "inherit"
});
});
process.exit();
}, 5000);
- 1. 自分自身からpythonスクリプトを再起動
- 2. Java - 自分自身を閉じて自分のソフトウェアカーネルパニックなどの自分自身を再起動するにはどうすればいいですか?
- 3. 自分自身
- 4. PHPで自分自身の自動インクリメントを作る方法は?
- 5. Visual Studioコード - TypeScriptで自動再起動するNode.jsアプリケーションのデバッグ
- 6. BroadcastReceiverは自分のアプリを起動できますか?
- 7. クラスは自動的に自分自身の友人ですか?
- 8. Xiaomiデバイスで自分のアプリの自動起動を有効にする方法
- 9. Androidアプリは、ルートデバイス上のシステムディレクトリに自分自身をコピーできますか?
- 10. iphoneアプリの自動起動
- 11. 自分自身を削除するスクリプト
- 12. デバイスの再起動後にバックグラウンドでアプリを自動実行
- 13. フォアマン自動再起動
- 14. 自動プログラム再起動?
- 15. Python自動PC再起動
- 16. 自動再起動バッチファイル
- 17. 自動再起動linuxコンソールアプリケーション
- 18. 自分自身を削除するJavaプログラム - 動作しない
- 19. 自分自身で生成したapkをインストールできない
- 20. 自分自身でJavaをコンパイルできますか?
- 21. Pythonでシステムを自動再起動
- 22. 自分自身を返すRubyメソッド
- 23. MySQL自分自身にテーブルを結合
- 24. Objective-Cブロックと自分自身をキャプチャ
- 25. ユーザーが新しいSMS通知をクリックしたときに自分自身のアクティビティを起動する方法
- 26. プログラムは自分自身のコピーを出力できます
- 27. 自分自身のパッケージを参照できません
- 28. 自分自身の静的ライブラリをリンクできません
- 29. イベントは自分自身を発射すべきですか?
- 30. 自分自身にdata.frameを追加できますか?
複数のモジュールhttps://github.com/joyent/node/wiki/modules#から – sarnold