top
の共有サーバーでプロセスを参照しているときに、誤ってr
キーを押したため、renice
が表示されました。私はこれが私の入力で何をするのか見当がつかず、戻る方法を見つけられませんでした。
^C
、^D
、<ESC>
などを試したところ、asdf;
のようなゴミを入力するだけでうまくいきませんでした。 top
にインタラクティブに入力したコマンドをキャンセルする正しい方法はありますか?
ReniceするPIDの入力を求められたら、正の整数以外の値を入力すると、エラーメッセージが表示されてreniceモードが終了します。ただし、PIDを入力すると、優先度の入力が滞ります。無効なエントリがあると、get_int関数は-1を返し、優先度が-1に設定されます。優先順位の入力を回避する唯一の方法は、トップを殺すことです。 Ctrl-Cが機能するはずです。 Ctrl-DまたはEnterキーを押すと、nicenessが-1に設定されます。
ソース: Procpsソースコード
負の整数の入力は、新しいバージョンのprocps-ngでは機能しなくなりました(バージョン3.3.9で試してみました)。トップコマンド(renice
やkill
など)をキャンセルするには、代わりに数字以外の文字を入力する必要があります。