top: como cancelar o comando atual?

4

Enquanto navega pelos processos em um servidor compartilhado em top , acidentalmente acerto a tecla r que me levou com renice . Eu não tinha ideia do que isso ia fazer com a minha entrada e não encontrei nenhuma maneira de voltar.

Eu tentei ^C , ^D , <ESC> entre outras coisas e acabei digitando um pouco de lixo como asdf; que me tirou. Existe uma maneira sensata de cancelar um comando que você digita interativamente em top ?

    
por turbulencetoo 16.04.2014 / 18:02

2 respostas

5

Quando o PID for solicitado a renunciar, a inserção de qualquer valor que não seja um número inteiro positivo sairá do modo de renice com uma mensagem de erro. Uma vez que você insere um PID, no entanto, você está preso ao digitar uma prioridade; qualquer entrada inválida fará com que a função get_int retorne -1, que definirá a prioridade para -1. A única maneira de evitar entrar em uma prioridade é matar o topo. Ctrl-C deve funcionar. Ctrl-D ou enter farão com que o niceness seja definido para -1.

Fonte: código fonte do Procps

    
por 16.04.2014 / 20:20
0

Digitar um número inteiro negativo não funciona mais com versões mais recentes do procps-ng (tentei com a versão 3.3.9). Você precisa inserir um caractere não numérico para cancelar um comando principal (como renice ou kill ).

    
por 10.01.2016 / 12:14

Tags