顶部:如何取消当前命令?

顶部:如何取消当前命令?

在浏览共享服务器上的进程时,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)。您必须输入非数字字符才能取消顶部命令(例如renicekill)。

相关内容