問題タブ [process-monitoring]
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.
linux - Monitは、そうであるにもかかわらず、開始メソッドが定義されていないと言います
IRCd とそのサービスが実行されていることを確認するように monit を構成しました。最近、これらすべてを実行するインスタンスが再起動されましたが、機能しませんでした。
起動時に起動するように構成されました。
制御ファイル
ドキュメントによると、この構文は問題ないように見えます...
そして、それをチェックすると同じことが言えます
ただし、ログは、これらの監視対象プロセスの開始方法が定義されていないことを示しています!
monit を使用してプロセスを手動で開始すると、何らかの理由で機能します
これはかなり奇妙です。これらのチェックされたプロセスを停止し、デバッグ ログを有効にして monit を再起動すると、起動プログラムについて報告されることがわかります。
グロブの名前でここで何が起こっているのか、何か考えはありますか?
java - Java 監視アプリケーション
さまざまなサーバーで実行されているさまざまなアプリケーション (独立した Java) を監視する Java アプリケーション (Web ダッシュボード) を構築したいと考えています。自分の用途に合わせて使用および変更できるオープン ソース アプリケーションはありますか。私が見ている機能は次のとおりです。
- アプリケーションの状態。
- アプリケーションの開始と停止 (メイン クラスを使用した jar の実行)。
macos - 実際の実行可能ファイル名でプロセスを一覧表示するには?
setproctitle
メソッドを使用して、プロセスは実行時に「コマンド」フィールドを更新できます。これにより、いくつかのコマンドでプロセスが表示される方法が変更されます。
ただし、spring
これは実行可能ファイルではありません。これは実際には Ruby スクリプトであるため、探している出力は/Users/rpatterson/.rvm/rubies/ruby-2.3.1/bin/ruby
.
このブログ投稿では、文書化されていないように見える方法を使用して実際のパスを取得する方法について説明していますproc_pidpath
。アクティビティモニターもruby
正しく表示されます。これは、関連するプロセスを見つけて強制終了するのに十分近いでしょう。
独自のプログラムをコンパイルせずに、コマンド ラインからこの情報を取得するにはどうすればよいですか?
php - Nginx Amplify は、数分後に PHP-FPM 統計を報告できませんでした
VPS: DigitalOcean Amplify: v0.43 Nginx: v1.13.0 PHP-FPM: v7.0.19 OS: CentOS7
Nginx-Amplifyレポート ツールでphp-fpm-metricsを有効にしようとしています。数分間動作し、サービスの再起動後にエラーが発生します/var/log/amplify-agent/agent.log
agent.conf (関連部分):
agent.log (エラー):
PHP-FPM /etc/php-fpm.d/www.conf
(関連部分):
Nginx.conf (関連部分):
ドキュメントで気づいたように、これは機能します:
$ SCRIPT_NAME=/php_status SCRIPT_FILENAME=/php_status QUERY_STRING= REQUEST_METHOD=GET cgi-fcgi -bind -connect /var/run/php-fpm/php-fpm.sock
結果:
問題は、プロセスの再起動と、しばらくしてからの pid の「変更」だと思います。
supervisor failed to find php-fpm bin path, last attempt: "ls -la /proc/24400/exe" failed due to AmplifySubprocessError
確かではありませんが、おそらくpm.max_requests = 500
責任があります。