본문 바로가기

개발/리눅스

프로세스 강제종료 - Killall

반응형

아니 왜 안되지? 도대체!!


아파치에서 2차 도메인 셋팅 후 아파치를 재시작 했다. (아래는 예제)

<VirtualHost *:80>
  DocumentRoot /home/www
  ServerName playon2nd.tistory.com
</VirtualHost>


# apachectl restart


브라우저에서 접속 해 보니 잘 된다.

하지만 새로고침을 할 때마다 접속이 됐다 안됐다..한다.


왜그러지 하면서 아래 명령어 들로 아파치 재시작도 여러번 해 보고 정지했다가 시작도 해보고 많은 시도가 있었다.

# apachectl restart
# apachectl -k restart
# apachectl stop
# apachectl -k stop
# apachectl start
# apachectl -k start


그래도 안돼......



그러다가 apachectl stop 시키고 ps aux로 프로세스를 봤다.

httpd 프로세스가 안죽어......


이거땜에 그런가?


kill -9 pid pid pid pid pid pid .............. pid 로 떠 있는거 다 죽이고 apachectl start 하니깐 잘 된다!!


stop 시켰는데 왜 안죽었는지는 아직 모르겠는데..

이런일이 예전에 있다가 어제 또 그랬는데 해결 방법을 까먹고 또 한참 삽질하다가 생각나서 적어놔야겠다.



근데!

힘들게 pid 하나하나 넣지 않아도 되는 killall 명령어가 있었다!!!


아래처럼 하면 된다.


# killall httpd
# apachectl start


해결~~~~

반응형