리눅스

리눅스에서 터미널 세션을 종료하는 방법

변군이글루 2025. 10. 29. 14:42
반응형

리눅스에서 터미널 세션을 종료하는 방법

테스트 환경

운영체제 정보 확인

$ lsb_release -d
Description:    Ubuntu 24.04.1 LTS

현재 세션 확인

  • 현재 로그인된 사용자와 세션 정보를 확인합니다.
w

w 명령은 로그인된 사용자, 접속한 터미널(TTY), 접속 IP(FROM 필드) 등을 보여줍니다.

  • FROM 필드가 -인 경우: 로컬 콘솔(tty1 등)
  • IP나 호스트명이 표시된 경우: 원격 세션(SSH 등)

로컬 콘솔에서 세션 종료

콘솔(tty1 등)에서 직접 셸을 열어 놓은 경우

 

루트 셀 종료

exit

일반 사용자 셸 종료

exit

(또는)

logout

원격지(SSH) 세션 종료

원격 접속 중인 SSH 세션을 종료할 경우

 

현재 세션 확인

w
 14:48:41 up 70 days,  3:29,  3 users,  load average: 0.99, 0.75, 0.83
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
ubuntu   tty1     -                08Aug24 446days  0.42s  0.18s sudo su
ubuntu            192.168.0.44     14:30   23:59m  0.00s  0.09s sshd: ubuntu [priv]

사용자 프로세스 목록 확인

ps -u ubuntu
    PID TTY          TIME CMD
   1735 ?        00:00:00 systemd
   1736 ?        00:00:00 (sd-pam)
   1747 tty1     00:00:00 bash

특정 세션 프로세스 종료

kill -9 <PID>
kill 1747
  • 1747는 종료할 프로세스의 PID입니다.

참고

  • tty1 등과 같이 FROM 필드가 ‘-’ 로 표시되면 로컬 터미널 세션입니다.
  • SSH 등의 원격 세션은 FROM 필드에 접속한 IP 주소가 표시됩니다.
  • 원격 세션은 exit 또는 logout 으로도 종료 가능하지만, 비정상적으로 남은 세션은 kill 명령으로 종료할 수 있습니다.

 

728x90
반응형