Ctrl-z와 Ctrl-c의 차이점

# Ctrl-c

실행중인 프로세스에 종료(SIGINT) 신호를 보낸다. 실제 종료할지 말지는 프로세스에서 판단. 그래서 안먹힐때가 있음. cancel로 기억하자.

# Ctrl-z

실행중인 프로세스에 중지(잠자기)(SIGSTP) 신호를 보낸다. 프로세스가 멈추긴 하지만 종료되지는 않음. Zzz로 기억하자.

# 차이점

  • 실행중인 프로세스를 완전 종료할려면 ctrl-c. 어떤 이유로 잠시 중지했다가 다시 프로세스로 돌아간다면 ctrl-z
  • 중지되었던 어플리케이션으로 돌아가는 명령어는 fg(foreground) 또는 bg(background)
  • 중지상태인 프로세스 확인 명령어는 jobs