OS (운영체제)/리눅스

[LINUX] 특정 포트에 사용 중인 session 죽이기

뜽배 2021. 3. 31. 15:19
728x90
반응형

Tibero의 경우

[tibero@localhost ~] $ tbboot

위의 명령어로 서버 기동을 한다. 하지만

Check if there are any tibero instances running....

실행중인 tibero인스턴스를 확인하라는 의미의

오류메시지가 뜰 때도 있다. 

 

해당 애러는 이미 session이 연결되어 있는 tibero서버를 정상적으로 종료하지 않고 tibero를 지웠다가 설치했을 때 발생하였다.

 

심지어

[tibero@localhost ~] $ tbdown
[tibero@localhost ~] $ tbdown clean

tbdown, tbdown clean 명령어에도

Please check if the tbsvr instance was already stopped. 라는 애러가 나오며 진행이 되지 않는 상황이 발생할 때가 있다.

 

이때는 해당포트에서 사용하는 모든 프로그램을 죽이는 명령어로 해결할 수 있다.

 

1. 특정 포트 확인

- # netstat -nap | grep <포트번호>

[root@localhost ~] # netstat -nap | grep 8629

2. 특정 포트에서 사용하는 프로그램 확인

- # lsof -i TCP:<포트번호>

[root@localhost ~] # lsof -i TCP:8629

3. 특정 포트를 사용하는 프로그램 죽이기

- # fuser -k -n tcp <포트번호>

[root@localhost ~] # fuser -k -n tcp 8629

4. 다시 1번 명령어를 이용해 해당 포트를 확인해보면 사용하는 프로그램들이 검색되지 않는 것을 확인할 수 있다.

5. tibero 게정으로 로그인 후 tbboot를 하면 정상적으로 서버 기동이 된다.

[root@localhost ~] # su - tibero
[tibero@localhost ~] $ tbboot

 

728x90
반응형