[linux] 특정 포트 사용중인 서비스 확인하기..
포고플러그에 archlinux를 설치하고, apache까지 띄웠는데…
어느순간 apache가 안뜬다..
확인해보니.. 80포트를 다른놈이 쓰고 있는것 같은데.. 이럴때 확인하는 방법
$ fuser -n tcp 80
하면.. tcp 80포트를 사용하는 PID를 출력해준다.
그러면..
$ ps -aux | grep 000
이런식으로 해서.. 해당 process를 확인하여 죽이든.. 설정을 한다..
내경우엔.. pogoplug 서비스가 80포트를 사용하는걸로 나오는데..
이거 순서를 좀 바꿔서 pogoplug전에 apache를 먼저 띄울수 있는 방법이 없나.. 생각중이다..
(좀더 알아봐야할듯.)
=============
또다른 방법.
예전에 자주쓰던 명령어..
$ netstat -na
이걸로 했을때.. 어떤 프로세스인지 안나와서.. 찾다가 위의 방법을 찾아봤던건데.. 다른글 읽어보니…
netstat 에.. -p 옵션 붙이면 프로세스 알려준단다..
$ netstat -nap
하면 될듯.