問題タブ [upstart]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
13705 参照

deployment - 基本的なUp​​startセットアップの代わりにMonitを使用する利点はありますか?

node.jsをデーモンとして実行するようにサーバーを構成しています。ノードの起動とシャットダウンを処理するようにUpstartを設定しました。これは、すばらしい動作です。次のステップは、node.jsが停止した場合に再起動されることを確認することです。いくつかのガイドは、 Monit(またはFugue )を使用してプロセスを監視することを提案しています(Monitの場合、サーバーに対してHTTP要求を実行し、応答を待機します)。

MonitやFugueのようなものを使用できてうれしいですが、Upstartのリスポーン機能を使用しない(または使用できなかった)理由がわかりません。Upstartは起動されたプロセスのPIDを監視し、プロセスが停止した場合は再度開始すると思います。MonitまたはFugueは、Upstartが提供しないものを提供しますか?

0 投票する
2 に答える
964 参照

daemon - Daemon-kit プロジェクトの init.d rc スクリプトをセットアップするにはどうすればよいですか?

Ruby Daemon-kit を使用して、Rails アプリケーションのさまざまなバックグラウンド操作を行うサービスをセットアップしています。

コマンドラインで呼び出すと、正常に動作します。

再起動時に自動起動するように、デーモン initd スターター スクリプトを作成するにはどうすればよいですか?

0 投票する
2 に答える
771 参照

ubuntu - Ubuntuで終わりのないPythonバックグラウンドプロセスのためのUpstartまたはCron?

終わりのないバックグラウンド プロセスとして実行したい Python の単純な小さなメール キューがあります。私はUbuntu 10.04を使用しており、cronルートを開始しましたが、新興企業への奨励を読んでいます。私はどちらかを非常にうまく機能させることも、まったく機能させることもできません。何かアドバイス?

0 投票する
1 に答える
5359 参照

upstart - 設定ファイルにリスポーンがあるにもかかわらず、ubuntuupstartがデーモンをリスポーンしない

デーモンの再起動に問題があります。デーモンがクラッシュしたときに、upstartがデーモンを生成していません。これが私のupstartinitファイルです。助言願います。

0 投票する
2 に答える
4703 参照

process - Upstart でメモリ消費制限を設定する

私は最近、Upstart がとても好きになりました。以前は、God、Monit、および Bluepill を使用していましたが、これらのソリューションがあまり好きではないので、Upstart を試しています。

Foreman gem を使用して、.NET のプロセス用にいくつかの基本的な Upstart 構成ファイルを生成してきました/etc/init。ただし、これらの生成されたファイルは、クラッシュしたプロセスの再起動のみを処理します。> 150mbMonit、God、Bluepill の場合のように、たとえばメモリを消費しているプロセスを Upstart に再起動させることができるかどうか疑問に思っていました。

Upstartのドキュメントを読んだところ、これが探しているもののようです。このような設定方法はわかりませんが。

私が基本的に望んでいることは非常に単純です。webメモリ使用量が RAM の場合、プロセスを再起動したい> 150mb。これらは私が持っているファイルです:

そしてその内容は次のとおりです。

myapp.conf

myapp-web.conf

myapp-web-1.conf / myapp-web-2.conf / myapp-web-3.conf

どんな助けでも大歓迎です!

0 投票する
1 に答える
1887 参照

bash - SysV または Upstart 互換の Bash スクリプトを作成する際の考慮事項

rsyncを使用してスレーブWebサーバーをマスターと同期させるための簡単なスクリプトを作成しました。(https://github.com/simonjgreen/liveFolderSync/blob/master/liveFolderSync.sh)

これを起動時に実行し、通常の /etc/init.d/... または service コマンドを介して制御できるようにしたいのですが、これは私がいつも陥っている領域です。両方の init.d スクリプトを見つけますそして新興のスクリプトはひどく混乱し、ゼロから始めるためのガイドがどこにも見つかりません。

それを制御したいのは、開始/停止/再起動だけです。明らかに後で、構成を /etc の別のファイルに移動しますが、それはすでにカード上にあるため、この質問の範囲外です。

ポインタ/アドバイスとベストプラクティスは役に立ちます。Ubuntuでこれを行っていることを追加する必要があります。

0 投票する
1 に答える
2765 参照

ubuntu - Ubuntu の新興企業が復活しない

これは、Node と Nginx 用に作成した 2 つの upstart スクリプトで、Ubuntu 11.04 で経験した問題です。ここでは Node を例として使用します。http://howtonode.org/deploying-node-upstart-monitのようなチュートリアルのように、かなり標準的なセットアップを使用しています。

「アプリを起動」で問題なく起動します。しかし、その後、強制的に再起動するためにノード プロセスを手動で強制終了しましたが、残念ながら upstart はそれを再生成しませんでした。実際、アップスタート私が何をしても復活しません。ノードをまったく起動していない間、次のように表示されます。

0 投票する
2 に答える
1475 参照

logging - Socket.io の起動時の出力により、node.js デーモンの Upstart スクリプトが強制終了される

Socket.io を使用して接続されたクライアントにメッセージをブロードキャストする Node スクリプトがあります。Upstart スクリプトを使用してバックグラウンド プロセスとして実行したいと考えています。でデーモンを起動するsudo start my_serverと、プロセスが起動して実行されます。しかし、Socket.ioの標準出力「info - (Socket.io started)」でサーバーが即停止。

これは、Socket.io 構成が読み取られる前に実行されます。Socket.io のドキュメントには、「log」オプションをリッスン メソッドに渡して、sys.log が出力を stdout に送信しないようにすることができることが示されています。しかし、その最初の「info - (Socket.io started)」が出力されないようにすることはできないようです。モジュールでロガーへの呼び出しをコメントアウトしようとしましたが、キャッシュされています。

node/socket.io デーモンを正常に作成したり、socket.io のデフォルト出力を抑制したりした人はいますか? 以下は、Upstart スクリプトと node.js のコードです。

新興スクリプト

server.js を使用して socket.io

回答または解決策をいただければ幸いです。

0 投票する
6 に答える
7653 参照

linux - ubuntu:mongodbの2番目のインスタンスを開始(upstart)します

mongodbに付属している標準のupstartスクリプトは正常に機能します。

mongodの2番目のインスタンスを実行したい場合は、/etc/mongodb.conf->/etc/mongodb2.conf/etc/init/mongodb.conf->の両方をコピー/etc/init/mongodb2.confして、最初のconfファイルのstdポートを変更するだけだと思いました。次に、上記のスクリプトを調整して、新しく作成したから始め/etc/mongodb2.confます。

そうすればstart mongodb2、サービスが開始されます...しかし、開始直後に強制終了されます。両方のプロセスを稼働させるために、何を変更しますか?

0 投票する
3 に答える
1584 参照

javascript - Ubuntu 8.04 Hardy および node.js upstart スクリプト

バージョン8.04「Hardy」であるubuntuマシン用のupstartスクリプトを作成しようとしています。このサイトの指示に従いました: node.js の upstart ですが、これらの指示は ubuntu の現在のバージョン用のようです。

/etc/init ディレクトリが自分のマシンに存在しないことに気付きました。最初にスクリプトを /etc/init.d ディレクトリに配置してから、/etc/init ディレクトリを作成してそこに配置しました。

以下に自分のアップスタート スクリプトを投稿します (基本的には上記の Web サイトと同じですが、いくつかのパスが変更されています)。ただし、start jobname を実行すると、「start: Unknown job: jobname」というエラーが表示されます。そこで、スクリプトをスリム化したバージョンに変更し、以下に投稿しましたが、それでも同じ結果が得られます。

今のところ、「nohup」コマンドを使用してノード サーバーを実行していますが、より恒久的なソリューションが必要です。

助けてください。

スクリプト 1:

スクリプト 2: