공유 서버에서 프로세스를 검색하는 동안 실수로 메시지가 표시된 키를 top
눌렀습니다 . 이것이 내 입력에 어떤 영향을 미칠지 전혀 모르고 되돌릴 방법도 없습니다.r
renice
등을 시도했지만 ^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
)을 취소하려면 숫자가 아닌 문자를 입력해야 합니다.