DEVOPS/LINUX

[Linux] 프로세스 명령어(sleep, kill, exit)

연듀 2021. 12. 4. 14:51

 

sleep

 

지정된 시간(초)만큼 실행을 중지한다.

 

$ sleep (초)

 

 

kill

 

현재 실행중인 프로세스를 강제로 종료한다.

$ kill [-시그널] 프로세스번호

 

 

exit

 

쉘을 종료하고 종료코드(exit code)을 부모 프로세스에 전달한다.

$ exit [종료코드]

 

exit(0) - 정상적인 종료

exit(1) - 비정상적인 종료(오류 났을 때)

부모 프로세스는 전달된 종료코드를 보고 자식 프로세스가 이 번호로 가지고 종료했다는 것을 알게된다.

커널 입장에서 exit 했다는 것은 이 프로세스가 정상적으로 사용자가 종료했다고 생각한다.

오류라는 것은 프로그래머가 생각하는 논리적인 오류이다.

커널 입장과 프로그래머 입장에서 오류를 판단하는 기준이 다르다.

 

 

'DEVOPS > LINUX' 카테고리의 다른 글

[Linux] 프로세스 ID  (1) 2021.12.04
[Linux] 프로그램 실행 시작, 종료  (0) 2021.12.04
[Linux] 프로세스란?(+init프로세스)  (0) 2021.12.04
[Linux] 잠금(lock)  (0) 2021.12.04
[Linux] 리눅스 ps 명령어  (0) 2021.11.07