맨 위로: 현재 명령을 취소하는 방법은 무엇입니까?

맨 위로: 현재 명령을 취소하는 방법은 무엇입니까?

공유 서버에서 프로세스를 검색하는 동안 실수로 메시지가 표시된 키를 top눌렀습니다 . 이것이 내 입력에 어떤 영향을 미칠지 전혀 모르고 되돌릴 방법도 없습니다.rrenice

등을 시도했지만 ^C결국에는 헛소리만 입력하는 바람에 ^D빠져나왔습니다. 대화형으로 입력한 명령을 취소하는 합리적인 방법이 있습니까?<ESC>asdf;top

답변1

PID 재시작을 요청하는 경우 양수 이외의 값을 입력하면 재시작 모드가 종료되고 오류 메시지가 표시됩니다. 그러나 PID를 입력하면 우선순위 입력이 중단됩니다. 유효하지 않은 항목이 있으면 get_int 함수가 -1을 반환하여 우선순위를 -1로 설정합니다. 우선순위를 피하는 유일한 방법은 상단을 죽이는 것입니다. Ctrl-C가 작동해야 합니다. Ctrl-D 또는 Enter를 누르면 niceness가 -1로 설정됩니다.

원천:프로세스 소스 코드

답변2

최신 버전의 procps-ng에서는 음수 입력이 더 이상 작동하지 않습니다(버전 3.3.9 시도). 최상위 명령(예: renice또는 kill)을 취소하려면 숫자가 아닌 문자를 입력해야 합니다.

관련 정보