[Linux] TCP Port에서 사용중인 프로그램 알아내기
- Operating System/Linux
- 2020. 4. 30.
특정 포트에서 사용중인 프로그램을 알아내는 방법입니다. 그리고 특정포트에서 사용중인 프로그램을 종료하는 방법도 같이 설명드립니다.
■ 설치 방법
▶ lsof 설치 방법
shell > yum install lsof
▶ fuser 설치 방법
shell > yum install psmisc
■ 특정포트 확인방법
포트를 사용하는 프로그램을 확인하는 방법은
lsof -i TCP:port 번호 하시면(ex: lsof -i TCP:22)
그 포트를 사용하는 프로그램명이 나옵니다.
shell> lsof -i TCP:22
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1204 root 3u IPv4 17396 0t0 TCP *:ssh (LISTEN)
sshd 1204 root 4u IPv6 17398 0t0 TCP *:ssh (LISTEN)
sshd 1735 root 3u IPv4 20018 0t0 TCP mgr130:ssh->10.30.224.2:51242 (ESTABLISHED)
■ 특정포트를 사용중인 프로그램을 종료시키는 방법
간단히 프로그램을 죽이는 방법은
fuser -k -n tcp port번호
를 입력하면 해당 프로그램이 종료가 됩니다. 참고로 종료되는 프로그램마다 출력되는 내용은 다릅니다.
shell> fuser -k -n tcp 3306
3306/tcp: 1931
shell> /usr/local/mysql/bin/mysqld_safe: line 198: 1931 Killed \
nohup /usr/local/mysql/bin/mysqld \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data \
--plugin-dir=/usr/local/mysql/lib/plugin \
--user=mysql --log-error=/var/log/mysqld.err \
--pid-file=/usr/local/mysql/data/mysqld.pid \
--socket=/tmp/mysql.sock < /dev/null > /dev/null 2>&1
※도움이 되셨다면 광고클릭 한번 부탁드립니다.※
'Operating System > Linux' 카테고리의 다른 글
[Linux] history - 이전 명령어 실행 방법 (0) | 2020.08.31 |
---|---|
[Linux] grep, egrep, fgrep (0) | 2020.05.17 |
[Linux] 특정 디렉토리의 파일 대소문자 변환 (0) | 2020.05.06 |
[Linux] VNC 설정 (0) | 2020.05.02 |
[Linux][SSH] 암호없이 로그인하기 (0) | 2020.04.12 |