しばらくの間、屏風を使ってスクリーンセッションを管理してきました。しかし、私は奇妙な問題に遭遇しました:セッションがロックし続けます。ロックとは、何も入力できないことを意味します。数分待つと、ロックを解除して、以前に入力したすべてのことを実行できます。
現在、悪化しています。セッションは毎分程度ロックし続けます。Puttyを再起動し、秘密鍵認証からパスワード認証に切り替え、Puttyのインストールを変更しても、フリーズします。ログインして現在のウィンドウがフリーズするところまで来ましたが、別のウィンドウに切り替えることはできますが、数秒でフリーズします。
もう1つの新しい開発は、私が最初にログインしたときに、Byobuが表示されないこともあり、「Last login」行の後に表示されることです。一度WriteMessage: Broken pipe
エラーが発生し、byobuなしで通常のシェルに落ちました。
不思議なことに、トンネルはまだ開いています。CPUグラフを確認したところ、サーバーに負荷がかかっていないことがわかりました。つまり、他の処理があったためにセッションがフリーズしませんでした。
これを修正する方法について何か提案はありますか?
特定のサーバーから、特定のクライアントからのみ発生しますか、それとも複数のマシンで再現できますか?これが発生しないクライアントはありますか(同じサーバー上)?クライアントとサーバー間のネットワークはどのように見えますか?ファイルのscp処理に問題がありますか?入力の途中でセッションがロックされますか、それともしばらくアイドル状態であった場合にのみロックされますか?MTUの問題が発生しているのか、NATが破損しているのでしょうか。
—
Gilles「SO-邪悪なことをやめなさい」
@限られたテストでは、これはLinuxクライアントには影響しませんが、Windowsクライアントには影響します(まだUbuntuをテストしています)。劣化は主に、Puttyが2インストールされているXPで発生しました。最近、SCPを使用して、Byobuを完全に無効にするまで接続できないという問題がありました。しかし、これは一度だけでした。フリーズ時間があると、ランダムにロックされます。タイピングの最中、またはそのままにしておくと(ときどき)。また、テストするのはこのCentOSサーバー1つだけなので、他のマシンに影響するかどうかはわかりません。私が言ったように、私はByobuがUbuntuで固まるかどうかまだテストしています。
—
TheLQ 2011年
「ctrl-a:リセット」と入力できますか、それとも画面のエスケープキーも凍結されていますか?
—
バリーカーター2011年
@barry私は試したことはありませんが
—
TheLQ 2011年
reset
、ウィンドウの変更もフリーズしているのでうまくいくとは思いません。
Byobuが動作するときでもマシン上でコマンドを実行できるため、次回はそれを調査します。実行
—
Gilles 'SO-邪悪なことをやめなさい'
top
して、CPU時間を消費しているかどうかを確認します。実行してstrace -p1234
(1234はscreen
PIDです)、何が行われているかを確認し、SCREEN
プロセスの詳細を示します。screen
setuidまたはsetgidではないを実行するかstrace
、rootとして実行する必要があります。