-
Notifications
You must be signed in to change notification settings - Fork 2
signal
Ctrl + D (^ D)는 파일의 끝을 의미합니다. 줄의 시작 부분에서만 작동하며 (약간 단순화하고 있음) 프로그램이 터미널에서 입력을 읽지 않으면 효과가 없습니다. 실험에서 ^ D는 더 이상 명령을 입력하지 않을 것이라고 쉘에 말 했으므로 종료되었습니다. 그런 다음 터미널은 하위 프로그램이 종료 되었기 때문에 종료되었습니다.
Ctrl + C (^ C)는 "중단"을 의미합니다. 즉, 수행중인 작업을 중지합니다. 기술적으로 ^ C를 누르면 기본적으로 응용 프로그램을 종료하는 INT 신호가 전송되지만 많은 프로그램에서 최상위 수준으로 돌아가는 것을 의미합니다. 셸에서 명령 줄 입력을 중지하고 원래의 프롬프트로 돌아갑니다.
프로그램이 ^ C에 응답하지 않으면 Ctrl + \ (^ )를 시도 할 수 있습니다. 이것은 기본적으로 응용 프로그램을 종료하는 QUIT 신호를 전송하며 많은 프로그램이 가로 채지 않습니다.
hidaehyunlee - minishell Signal
키보드로부터 오는 인터럽트 시그널
실행을 중지하고 프로세스를 종료시킨다.
프롬프트를 다시 띄우게 된다.
키보드로부터 오는 인터럽트 시그널
실행을 중지하고 프로세스를 종료시킨 뒤 코어 덤프(core dump).
코어 덤프(core dump)는 프로그램이 비정상적으로 종료되었을 때 작정 중이던 메모리 상태를 기록한 파일이다.
Terminate의 약자로 프로세스를 정상 종료 시킴.
standard input 에 EOF(End Of File)를 등록한다. 쉘에 더 이상 명령을 입력하지 않겠다는 뜻.
즉, 프로세스 할 일 다 마치고 터미널 종료 시킴.
kill 명령의 기본 시그널