반응형

 

netstat

-a [all] 모든 네트워크 상태 출력
-c [continuous] 현재 실행 명령어를 매 초마다 실행
-l [listening] 대기중인 네트워크 
-n [numeric] 도메인 주소를 숫자로 출력
-p [program] pid 와 사용중인 프로그램명 출력
-r [route] 라우팅 테이블 출력
-t [tcp] TCP 프로토콜만 출력
-u [udp] UDP 프로토콜만 출력

 

LISTENING : 현재 서비스를 대기중 

ESTABLISHED : 다른 컴퓨터와 연결된 상태

CLOSED : 연결이 완전히 종료된 상태

TIME WAIT : 연결은 종료되었지만 당분간 소켓은 열어놓은 상태

 

netstat -ano | find "7000"

- 포트가 7000 번인 

 

PID 가 7000번인 프로스세 찾기

- tasklist /FI "PID eq 7000"

 

프로세스 종료 

- taskkill /pid 7000

 

프로세스 강제 종료 

- taskkill /f /pid 7000

 

 

728x90
반응형

'Development > Linux' 카테고리의 다른 글

[리눅스 명령어] IP 관련 명령어  (0) 2021.03.08
dpkg lock 에러  (0) 2020.09.17
openSSH 서버 활용하기  (0) 2017.04.18
우분투 리눅스 설치 삽질기!  (3) 2017.04.17
Command Line 명령어  (0) 2016.01.14
반응형

우분투 기준으로 postgresql 사용시 session 확인 및 종료 시키는 방법이다.

pgAdmin 에서는 할수 없는것인지.. 내가 못찾은것인지는 아직 모르겠다.  


우선 우분투에서 postgres 에 접속을 한다. 


$ sudo -u postgres psql


그리고 나서 아래와 같이 쿼리를 실행시킨다. 


$ select * from pg_stat_activity where datname=<DATABASE 명>;


이렇게 실행을 시키면 아래와 같이 결과 값이 나온다. 내가 아래에 붙여놓은것은 상단에 있는 컬럼 값만 넣은것이다. 실제로 프로세스가 있다면 아래에 쭉~~ 나오게 된다. 여기에서 볼것은 PID 이다. 


 datid | datname | pid | usesysid | usename | application_name | client_addr | client_hostname | client_port | backend_start | xact_start | query_start | state_change | waiting | state | query

-------+---------+-----+----------+---------+------------------+-------------+-----------------+-------------+---------------+------------+-------------+--------------+---------+-------+-------


위에서 확인한 PID를 보고 아래와 같이 쿼리를 실행한다. 


$ Select pg_terminate_backend(PID);


이렇게 실행을 시키면 프로세스가 종료된다. 


728x90
반응형

+ Recent posts