“Grep이 중단되어 부팅 프로세스가 영원히 중단됩니다”


10

질문 내의 질문 ( 데비안 위키에서 ) :

데스크탑에서 sid를 사용해야합니까?

깨진 데비안 시스템을 다룰 수 있다고 생각한다면, libpam0g가 깨져서 모든 로그인을 막을 경우 어떻게해야하는지 알고 있습니까? grep이 중단되어 부팅 프로세스가 영원히 중단되는 경우 어떻게해야하는지 알고 있습니까? 이런 일이 일어났습니다. 그들은 다시 일어날 것입니다.

내 질문은 어떻게 깨진 grep프로세스가 부팅 프로세스를 영원히 멈추게합니까?


4
내가 한 실수 grepgrep -r pattern . > pattern.grep입니다. 쉘이 호출하기 전에 출력 파일을 생성하기 때문에 grep상기 grep명령은 디스크가 가득 할 때까지 성장하는 출력 파일을 검색한다. 부팅 프로세스가 영원히 중단되는 원인과 관련이 있는지 전혀 모르겠습니다.
Keith Thompson

답변:


8

부팅 스크립트가 grep특정 시점 에 호출 되는 것이 일반적입니다 . grep버그로 인해 중단 되면 호출하는 첫 번째 부팅 스크립트 grep가 중단됩니다. 또는 더 일반적으로 이러한 스크립트 중 하나가 고장 grep나서 파일 이름 인수를 제공하지 않고 입력을 리디렉션하지 않고 호출 grep하면 콘솔 입력을 영원히 기다리게됩니다 (콘솔 앞에 있으면 그렇게 나쁘지 않습니다) 입력 Ctrl+D). 스크립트가 깨져서 grep아무도 쓰지 않는 파이프 나 장치를 호출 하는 경우…


5

분명한 방법은 "grep이 영원히 중단되므로 grep을 사용하는 것이 영원히 중단되고 부팅 프로세스에서 무언가가 수행됩니다"입니다.

텍스트는 문제의 문자적인 예가 아닌 설명적인 것일 수 있지만 불가능하지는 않습니다.

정말 이해하기에 읽기 시작 /etc/init.d/rc하고 /etc/init.d/rcS- 사람들은 당신의 시스템을 가지고있는 모든 비트를 실행하는 쉘 스크립트입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.