탭을 누르는 동안 시도된 디렉토리 목록을 중지하는 방법은 무엇입니까?

탭을 누르는 동안 시도된 디렉토리 목록을 중지하는 방법은 무엇입니까?

tab때로는 가져서는 안 될 디렉토리에 실수로/본능적으로 두 개를 추가하는 경우도 있습니다. 현재의 경우, 제가 이 글을 쓰는 이유는 오래되고 가득 찬 CIFS 드라이브에 있기 때문입니다.

물론 이로 인해 제어 터미널이 디렉토리 목록을 기다리며 정지되고 Ctrl+ C잘못된 프로세스에 인터럽트를 보내기 때문에 아무 작업도 수행하지 않습니다(목록이 하위 쉘에서 생성되었다고 가정합니다).

이 목록을 없앨 수 있는 방법이 있나요? 프로세스 목록에 표시되는 것입니까, 아니면 목록이 나올 때까지 기다려야 합니까(시간 초과가 없는 것 같습니다).

이것은 Ubuntu 16.04의 Bash에 있습니다.

"비활성화 방법"과 중복되지 않습니다. 나는 이 기능을 비활성화하고 싶지 않고, 매우 오랜 시간이 걸리는 디렉토리 목록에서 실수로 실행되었을 때 기능을 중지하는 방법을 알고 싶습니다.

답변1

Ctrl+는 C잘못된 프로세스에 인터럽트를 보내기 때문에 아무 작업도 수행하지 않습니다(목록이 하위 셸에서 생성된 것으로 가정합니다).

올바른 프로세스에 인터럽트를 보내고 있지만 프로세스가방해받지 않는 잠.

무정전 슬립 상태는 신호를 즉시 처리하지 않는 슬립 상태입니다. 대기한 리소스가 사용 가능하게 되거나 해당 대기 중에 시간 초과가 발생한 후에만 깨어납니다(휴면 상태로 전환될 때 지정된 경우). 디스크나 네트워크 IO(입/출력)를 기다리는 장치 드라이버에서 주로 사용됩니다. 프로세스가 중단 없이 Sleep 상태에 있을 때, Sleep 중에 누적된 신호는 프로세스가 시스템 호출이나 트랩에서 반환될 때 인식됩니다.

Unix 계열 시스템에서 이 명령은 프로세스의 중단할 수 없는 절전 상태에 대한 ps -l코드를 사용합니다 . D이러한 프로세스는 심지어 종료할 수 없으며 SIGKILL, 이를 제거하는 정교하지 않은 유일한 방법은 시스템을 재부팅하는 것입니다.

그래서

이 목록을 없앨 수 있는 방법이 있나요?

재부팅합니다.

프로세스 목록에 표시되는 것입니까?

예. 상태 의 프로세스입니다 D.

목록이 나올 때까지 기다려야 하나요?

예. 아니면 재부팅하세요.

관련된:kill -9작동하지 않으면 어떻게 되나요 ?

관련 정보