問題タブ [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.
node.js - Upstart エラーがステータス 1 で終了しました
ubuntu 10.04 サーバーがあり、upstart スクリプトを作成しようとしました。
コマンドラインで手動で起動すると、ノードスクリプトが起動するはずです。しかし、「node-workerListener を開始」しようとすると、「node-workerListener 開始/実行中、プロセス 1323」というメッセージが表示されますが、そうではありません。
/var/log/syslog: 「...init: node-workerListener メイン プロセス (1317) がステータス 1 で終了しました」
私に何ができる?
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")
ありがとうございました。
python - Celeryを実行するためのUpstartジョブは、すべてのワーカープロセスを停止しません
Ubuntuサーバーでセロリを実行するためのUpstartジョブを作成しました。これが私の設定ファイルですceleryd.conf
を実行するsudo service celeryd start
と、celerydプロセスが正常に開始され、x個のワーカープロセスがすべて正常に開始されます。
..しかし、実行するとsudo service celeryd stop
、ほとんどのプロセスが停止しますが、いくつかのプロセスがハングしたままになります。
なぜこうなった?私はCelery2.5.3を使用しています。
これがGithubトラッカーからの問題です。
linux - cronjob にサービスのステータスを取得させることはできません
システムの再起動時にいくつかのサービスを実行するために Upstart を使用しています。これらのサービスは常に実行されている必要があります。最終的に一部がクラッシュしたことに気付いたので、(成功せずに) ウォッチドッグ スクリプトを作成しようとしています。
このスクリプトは、サービスのステータスをチェックします。サービスがダウンしている場合は、サービスを開始し、問題についてメールを送信する必要があります。電子メール スクリプトは php にあり、問題ありません。
ウォッチドッグ bash スクリプトの問題は、スクリプトを手動で起動すると、スクリプトを実行してサービスのステータスを読み取ることができることです。スクリプトを実行するために cronjob を使用すると、「空のステータス」出力が得られます。
スクリプトを示します。
手動で実行すると、次のようになります。
そして、cronjobでそれを実行すると、次のようになります:
ご覧のとおり、cronjob でスクリプトを実行しても出力が得られません。つまり、cronjob は実行されていますが、サービスのステータスは提供されません。
あなたの X-vision が、私ができないというエラーを表示できることを願っています。
BR、
アルベルトフ
php - スタートアップスクリプトCentosは1つのPHPスクリプトのみを起動します
上記のコードは、最初のphpスクリプトのみを実行し、その後リスポーンを実行し、最終的にはリスポーンが多すぎるためにスクリプト全体が停止します。私が理解できないのは、リスポーンの理由です。さまざまなスクリプトを手動で実行でき、それらは正常に機能しますが、このスクリプト内では、2番目のスクリプトが呼び出されることはなく、sleepコマンドも実行されません。
linux - stderrをstdinにパイプする方法は?
stdoutとstderrに書き込むプログラムがあります。stdoutをlogger
コマンドのstdinにパイプし、stderrを別のlogger
コマンドのstdinにパイプします。ここで、ファシリティ、優先度、およびタグは最初のコマンドとは異なりlogger
ます。
このコマンドは、Ubuntuのupstartスクリプトのexecスタンザで実行されます。また、サブシェルで試しましたが、機能しませんでした。
どうすればこれを行うことができますか?
ありがとう!:)
ubuntu - upstart ジョブのすべてのインスタンスを停止する方法
同じジョブの複数のインスタンスを実行する引数を取る次のアップスタート ジョブがあります。
ここで、次のようにジョブの 2 つのインスタンスを開始するとします。
my-job
grep oninitctl list
を実行し、実行中のインスタンスのパラメーターを抽出し、各インスタンスでmy-job
aを実行する以外に、1 つのコマンドでのすべてのインスタンスを停止するにはどうすればよいですかstop
。
私は試してみましstop my-job
たstop my-job ARG1=\* ARG2=\*
。どちらも機能しません。
node.js - nodejs を使用した upstart の構成ファイル
ubuntu の nodejs 用の upstart 構成ファイルについて教えてもらえますか? 次のチュートリアルを見つけました: http://howtonode.org/deploying-node-upstart-monitしかし、それは非常に古いようです。
ruby-on-rails - Rails / Unicornデプロイ:Unixソケットを作成するものは何ですか?
Rails 2.3 //Capistrano / Unicorn / Foreman/Upstartを使用してSpreeアプリをデプロイしています。
私が理解できない部分は、/ myapp / shared / sockets / unicorn.sockをフォアマン/アップスタートプロセス管理によって自動的に作成する方法です(少なくとも、unixソケットはそれらから取得する必要があると思います)。
UNIXソケットの作成の責任は何ですか?