問題タブ [netstat]
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.
python - 放棄されたApacheプロセス、それはどのくらい続きますか?
それで、時間がかかりすぎるサーバープロセスがあるとしましょう。クライアントは「タイムアウト」と文句を言います。
私が間違っている場合は訂正してください。ただし、この特定のタイムアウトは、apacheのタイムアウト設定に関係している可能性がありますが、必ずしもそうとは限りません。問題のページをテストするときに、確実にタイムアウトすることができなかったため、これが当てはまると思います。ほとんどの場合、ブラウザは必要な時間だけ回転します。
ドキュメントで説明されているように、クライアントへの接続に問題があった場合、タイムアウト設定が有効になります。しかし、接続が正常であれば、接続を閉じるのはクライアント次第です(私は信じています)。
これは、クライアントがブラウザを閉じた場合、Apacheがタイムアウト制限(私の場合は300秒)に達し、プロセスを強制終了することも意味すると思いました。これは当てはまらないようです。
テスト方法は次のとおり
です。サーバー上のコードにwhileループを追加しました。
次に、Webページを開いてそのループを起動し、サーバーでnetstatを実行しました。
(これは10.102.119.101にあり、サーバーは10.102.123.6にあります)
次に、ブラウザーを閉じて、そのnetstat行を再実行しました。
接続が失われましたが、サーバーはまだループ状態でした。次のコマンドを実行して確認できました。
つまり、apacheプロセスではまだそのファイルが開いていました。次の2000秒間、私が走ったとき:
何も得られませんでした。2000秒後、netcat行は何も生成せず、tmpファイルにwhileループからの出力が入力されました。
では、Apacheプロセスは、クライアント接続に関係なく、要求されたことを実行しているように見えますか?そして、そのループバック接続は何についてですか?
linux - マシン間で pid を追跡する (ssh)
私は基本的に、マシン間でプロセスを追跡する必要があることを除いて、pstree のようなコマンドを作成しようとしています。
つまり、これを実行すると:
次に、コマンドは次のように表示されます。
そして、私が実行している場合:
等々 ...
私の質問は次のとおりです。あるマシンの 1 つの ssh セッションを別のマシンの生成されたプロセスにマップするにはどうすればよいですか?
ローカルの親子プロセスは問題ではありませんが、あるノードのどの ssh コマンドが別のノードの別のプロセスをトリガーしたかを特定するにはどうすればよいでしょうか。
Linux 2.6.18
「リモート」のものにはopenSSHのみ。現在 OpenSSH_4.3p2 を実行しています。
もちろん、すべてのノードへの SSH アクセス (キーベースの認証) であるため、すべてのノードから ps と netstat を使用できます。
Linux のみの「ハック」は問題なく、移植可能である必要はありませんが、もちろん追加のボーナスになります。
ユーザーは常に同じになり、コマンド/スクリプトはそのユーザーとして実行されます。そのユーザーは root ではありません。
高速である必要はなく、正確である必要があります。
自発的な解決策は、pstree
クローンを作成することです。これは、コマンド文字列 " ssh
" でトリガーされ、ソースポートを特定し、問題のリモート マシンに移動して、sshd
この特定のコマンドによって生成された子の1 つを特定します。 .
しかし、もっと賢い方法があるのではないでしょうか? :P
c++ - C ++(具体的にはnetstat)からCMDラインプログラムの出力を取得します
「netstat-n」を実行して出力を取得し、別のファイルに書き出せるようにしたいと思います。
WindowsCEのC++でこれを行うにはどうすればよいですか?
ありがとうございました
クリス
bash - Netstat -i リダイレクトの問題
このコマンドnetstat -t 1 -i 2>&1 > $NETStat_OUT_FILE &
をスクリプト内で実行すると、netstat の出力がファイルにリダイレクトされません。
c# - .NETで同等のNetstat-ban(または-oan)
特定のプロセスが特定のポートを使用しているかどうかを知りたいのですがnetstat -ban
、アクティブな接続のリストを取得するためにを使用しているのに出くわしIPGlobalProperties
ましたが、これにはプロセス情報が含まれていないようです。
プログラムでこれを実行できるクラスがC#に存在する場合は便利です。Process
理想的には、cmdシェルの出力をパイプする必要はありません。
java - Java接続netstat-ano
私はJavaを初めて使用し、アプリケーションを1日中テストしています。
今やりました
netstat -ano
アクティブな接続(リスニング、確立済み)の膨大なリストが表示されました。これは、アプリケーションを閉じるときに、これらの接続がシャットダウンされていないことを意味しますか(close())?
これがスクリーンショットです:
代替テキストhttp://img340.imageshack.us/img340/9950/netor.jpg
接続が完了したら、接続を閉じる方法についてアドバイスはありますか?私は自分の知識に最も近い接続を閉じようとしていますが、十分に機能していないようです。
御時間ありがとうございます。
編集:tcpviewは素晴らしいです。はい、それらの接続は、コードが完全ではなかった日の早い時間に行われました。これを実行すると、tcpviewに登録され、接続を閉じると消えます。
.net - サーバー上の netstat コマンド (winform アプリケーション)
一部のサーバー (私の場合は Windows) のネットワーク構成 (netstat dos コマンドを使用して取得した情報) を認識する方法を探しています。
よろしく、
c# - ポートを使用してアプリケーションを検索
nestat プログラムが行うことの多くを行うネットワーク プログラムのセットアップがあります。私は現在 netstat -o に取り組んでいます。そのコマンドは、そのソケットを使用しているプログラムの PID を教えてくれます。どこを見ればいいのか、ある程度のアイデアはあります。WMI を使用してその情報を取得しようとしてきましたが、これまで適切なクラスが見つかりませんでした。
特定のソケットを使用している PID またはアプリケーション名を見つけるにはどうすればよいですか?
私はc#を使用しています
c - 16 進数 (ベース 16) から 10 進数を ip6 /proc/net/tcp6 に渡そうとしています
ファイル/proc/net/tcp6の内容を読んでいます
そして、そのip6の表記を「0::1」のように変換しようとしています
以前は ipv4 y で次の方法を使用していました。
しかし、ipv6 では /proc/net/tcp6 の内容が大きくなり (33 16 進文字)、おそらく sockaddr_in6 を使用する必要がありますが、変数 sin6_addr.s6_addr は配列であり、単一のログ符号なし int (sin_addr.s_addr など) ではありません。
だから履歴書に。私はこれを通過しようとしています
のようなものに
編集..
うーん、ex を 16 桁の ex に分解し、sin6_addr.s_addr の配列にフィードすると、おそらくそうなるでしょう。1F00C80A = 10.200.0.31 (ntop 関数を通過)
postgresql - postgre接続がmax_connectionsを超えていますか?
非常に接続が多く、挿入が多いpostgresデータベースを実行しています(接続プールを実行する必要がありましたが、今は時間がありません)。
トラブルシューティングを行っているときに、netstat を使用して postgres への接続数を表示していました。通常、postgres.conf ファイルで (max_connections を介して) 指定したものよりも多くの情報が表示されます。
max_connections を 1000 に設定していても、netstat 経由で 1400 ~ 1600 の接続が表示されます。
誰が何が起こっているのか手がかりを持っていますか? これはどのように正確に起こりますか?
これに関する洞察は素晴らしいでしょう。