DEVOPS/LINUX
[Linux] 프로세스 명령어(sleep, kill, exit)
연듀
2021. 12. 4. 14:51
sleep
지정된 시간(초)만큼 실행을 중지한다.
$ sleep (초)
kill
현재 실행중인 프로세스를 강제로 종료한다.
$ kill [-시그널] 프로세스번호
exit
쉘을 종료하고 종료코드(exit code)을 부모 프로세스에 전달한다.
$ exit [종료코드]
exit(0) - 정상적인 종료
exit(1) - 비정상적인 종료(오류 났을 때)
부모 프로세스는 전달된 종료코드를 보고 자식 프로세스가 이 번호로 가지고 종료했다는 것을 알게된다.
커널 입장에서 exit 했다는 것은 이 프로세스가 정상적으로 사용자가 종료했다고 생각한다.
오류라는 것은 프로그래머가 생각하는 논리적인 오류이다.
커널 입장과 프로그래머 입장에서 오류를 판단하는 기준이 다르다.
반응형