본문 바로가기

kill

[Mac] 열려 있는 포트 확인하고 프로세스 종료 시키기 프로세스 찾기 가끔 종료 시켰는데 정상적으로 종료되지 않아서 프로세스가 남아 포트를 점유하고 있는 상황이 발생한다. 내 경우는 Windows에서는 꽤 빈번하게 발생해서 netstat를 잘 쓰니까 커맨드를 안 잊어버리는데 Mac에서는 잘 안 쓰다보니까 자꾸 까먹어서 이렇게 포스팅 남긴다. sudo lsof -P -i :[포트번호] [포트번호] 부분을 각자 검색하려는 포트 번호로 변경하여 실행하면 다음과 같은 결과를 얻을 수 있다. 실행결과를 보면 알겠지만 NAME 부분에서 *:4040이 내가 검색하려고 한 프로세스이다. 때에 따라서 * 부분이 달라질 수 있다.(리슨 대상에 따라서 달라진다.) 하나의 프로세스만 나오는 게 아니라 여러 프로세스가 나오는 이유는 여러가지가 있겠지만 이 경우엔 바라보고 있는 프로..
[Error] Got minus one from a read call 문제 해결 이 문제도 여러가지 이유로 인해 발생하기 때문에 아래와 같은 방법으로 해결이 안 될 수도 있다. 리스너의 문제로 이런 에러가 발생한다면 리스너의 리스타트를 먼저 해보는 게 좋을 수도 있다. 여튼 여러가지 이유 중에 Connection이 살아 있어서 더 이상 접속할 수 없을 때 저런 에러가 나온다면 아래와 같은 방법으로 해결할 수 있다. 먼저 연결되어 있는 Connection을 보는 방법이다. SELECT s.status, s.* FROM v$session s 그럼 active, 나 inactive 상태인 것들이 나오는데 봐서 안 쓰는 것들은 수동으로 없애주면 된다. 없애는 방법은 아래와 같다. ALTER SYSTEM KILL SESSION 'session ID, 시리얼번호'; 이런 식으로 하나씩 킬해주는..