9

Ubuntu Server では何と呼べばいいのかわかりませんが、Windows で作業する場合はほとんどの場合、バックグラウンドでアプリケーションを実行するためのサービスと呼ばれます。

私は Node.js に基づいて Web サーバーを構築しているので、それを Ubuntu サーバーにデプロイするには、Node.js を実行するための「サービス」が必要です。「サービス」が必要です。

  1. バックグラウンドで実行中
  2. Web サーバーが Node.js をクラッシュさせた場合に Node.js を自動的に開始する機能があります

通常、ターミナルを開いて js ファイルを実行することで、Node.js アプリケーションを実行します。しかし、私の理解では、失敗後に Node.js を起動する端末からの保証がないため、これはテスト目的のためのものです。

4

1 に答える 1

21

多くの人が永遠にhttps://github.com/nodejitsu/foreverを使用していますが、これはほぼ業界標準になっています。

Ubuntu を使用している場合は、init スクリプト (google 'ubuntu upstart' ) を使用することもできます。これは、ほぼ同じことを行い、サーバーが再起動された場合に保証されます。

これは、たとえばhttps://gist.github.com/qbert65536/5271721の私のアップスタートスクリプトです。

サーバーの起動時に実行され、それらを制御することもできます

myapp を起動し、myapp を停止し、myapp を再起動します。ここで、 myapp.conf は upstart スクリプトの名前です。

于 2013-03-29T15:57:22.137 に答える