在浏览共享服务器上的进程时,top
我不小心按下了r
提示我的键renice
。我不知道这会对我的输入产生什么影响,也无法返回。
我尝试过^C
,等等,但最终只输入了一些垃圾,就像^D
这让我出局一样。有没有一种明智的方法来取消您交互式输入的命令?<ESC>
asdf;
top
答案1
当提示 PID 重新启动时,输入任何非正整数的值都将退出重新启动模式并显示错误消息。然而,一旦您输入 PID,您就会陷入输入优先级的困境;任何无效条目都会导致 get_int 函数返回 -1,这会将优先级设置为 -1。避免进入优先级的唯一方法是杀死 top。 Ctrl-C 应该可以工作。 Ctrl-D 或 Enter 将使niceness 设置为-1。
来源:过程源代码
答案2
对于较新版本的 procps-ng,输入负整数不再起作用(尝试使用版本 3.3.9)。您必须输入非数字字符才能取消顶部命令(例如renice
或kill
)。