問題タブ [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 投票する
1 に答える
3485 参照

node.js - Upstart エラーがステータス 1 で終了しました

ubuntu 10.04 サーバーがあり、upstart スクリプトを作成しようとしました。

コマンドラインで手動で起動すると、ノードスクリプトが起動するはずです。しかし、「node-workerListener を開始」しようとすると、「node-workerListener 開始/実行中、プロセス 1323」というメッセージが表示されますが、そうではありません。

/var/log/syslog: 「...init: node-workerListener メイン プロセス (1317) がステータス 1 で終了しました」

私に何ができる?

0 投票する
0 に答える
1673 参照

java - Ubuntu upstart を使用して Java サービスを実行する

次の要件を持つ upstart を使用して Java サービスを実行するための有効な upstart conf スクリプトを定義できません。

  • 複数のフォルダーに多くのjarがあるため、フォルダーを使用してクラスパスを指定する必要があります
  • によって発せられたシャットダウン信号を聞く必要がありますservice myservicename stop

その答えに基づいて、シャットダウンフックリスナーを実装したので、終了信号を送信してアプリケーションが終了するのを待つためにupstartが必要です。

これが私のバグのあるupstartスクリプトです:

次のエラーが/var/log/upstart/myservicename.logログ に表示されます。/proc/self/fd/9: 9: /proc/self/fd/9: Syntax error: word unexpected (expecting "do")

ありがとうございました。

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

python - Celeryを実行するためのUpstartジョブは、すべてのワーカープロセスを停止しません

Ubuntuサーバーでセロリを実行するためのUpstartジョブを作成しました。これが私の設定ファイルですceleryd.conf

を実行するsudo service celeryd startと、celerydプロセスが正常に開始され、x個のワーカープロセスがすべて正常に開始されます。

..しかし、実行するとsudo service celeryd stop、ほとんどのプロセスが停止しますが、いくつかのプロセスがハングしたままになります。

なぜこうなった?私はCelery2.5.3を使用しています。


これがGithubトラッカーからの問題です。

https://github.com/celery/django-celery/issues/142

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

ruby-on-rails - フォアマンを使用して新興企業にエクスポートする方法は?

アプリケーションを別のプロセス管理フォーマット/システム(具体的には、upstart)にエクスポートしようとしています。そうすることで、主にドキュメントが不足しているために、いくつかの障害に遭遇しました。

root以外のユーザーとして、次のコマンドを実行しました(ここに示すように)。

権限が不十分なため、ディレクトリを「作成できませんでした」ので、次を使用しましたsudo

。という名前のユーザーがいないため、「アプリにchownできませんでした」app

どこappから来たの?

formanを使用してupstartにエクスポートするにはどうすればよいですか?

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

linux - cronjob にサービスのステータスを取得させることはできません

システムの再起動時にいくつかのサービスを実行するために Upstart を使用しています。これらのサービスは常に実行されている必要があります。最終的に一部がクラッシュしたことに気付いたので、(成功せずに) ウォッチドッグ スクリプトを作成しようとしています。

このスクリプトは、サービスのステータスをチェックします。サービスがダウンしている場合は、サービスを開始し、問題についてメールを送信する必要があります。電子メール スクリプトは php にあり、問題ありません。

ウォッチドッグ bash スクリプトの問題は、スクリプトを手動で起動すると、スクリプトを実行してサービスのステータスを読み取ることができることです。スクリプトを実行するために cronjob を使用すると、「空のステータス」出力が得られます。

スクリプトを示します。

手動で実行すると、次のようになります。

そして、cronjobでそれを実行すると、次のようになります:

ご覧のとおり、cronjob でスクリプトを実行しても出力が得られません。つまり、cronjob は実行されていますが、サービスのステータスは提供されません。

あなたの X-vision が、私ができないというエラーを表示できることを願っています。

BR、

アルベルトフ

0 投票する
0 に答える
158 参照

php - スタートアップスクリプトCentosは1つのPHPスクリプトのみを起動します

上記のコードは、最初のphpスクリプトのみを実行し、その後リスポーンを実行し、最終的にはリスポーンが多すぎるためにスクリプト全体が停止します。私が理解できないのは、リスポーンの理由です。さまざまなスクリプトを手動で実行でき、それらは正常に機能しますが、このスクリプト内では、2番目のスクリプトが呼び出されることはなく、sleepコマンドも実行されません。

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

linux - stderrをstdinにパイプする方法は?

重複の可能性:
シェルスクリプトの2つの異なるプロセスにstdoutとstderrをパイプしますか?

stdoutとstderrに書き込むプログラムがあります。stdoutをloggerコマンドのstdinにパイプし、stderrを別のloggerコマンドのstdinにパイプします。ここで、ファシリティ、優先度、およびタグは最初のコマンドとは異なりloggerます。

このコマンドは、Ubuntuのupstartスクリプトのexecスタンザで実行されます。また、サブシェルで試しましたが、機能しませんでした。

どうすればこれを行うことができますか?

ありがとう!:)

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

ubuntu - upstart ジョブのすべてのインスタンスを停止する方法

同じジョブの複数のインスタンスを実行する引数を取る次のアップスタート ジョブがあります。

ここで、次のようにジョブの 2 つのインスタンスを開始するとします。

my-jobgrep oninitctl listを実行し、実行中のインスタンスのパラメーターを抽出し、各インスタンスでmy-jobaを実行する以外に、1 つのコマンドでのすべてのインスタンスを停止するにはどうすればよいですかstop

私は試してみましstop my-jobstop my-job ARG1=\* ARG2=\*。どちらも機能しません。

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

node.js - nodejs を使用した upstart の構成ファイル

ubuntu の nodejs 用の upstart 構成ファイルについて教えてもらえますか? 次のチュートリアルを見つけました: http://howtonode.org/deploying-node-upstart-monitしかし、それは非常に古いようです。

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

ruby-on-rails - Rails / Unicornデプロイ:Unixソケットを作成するものは何ですか?

Rails 2.3 //Capistrano / Unicorn / Foreman/Upstartを使用してSpreeアプリをデプロイしています。

私が理解できない部分は、/ myapp / shared / sockets / unicorn.sockをフォアマン/アップスタートプロセス管理によって自動的に作成する方法です(少なくとも、unixソケットはそれらから取得する必要があると思います)。

UNIXソケットの作成の責任は何ですか?