제2의 비엔지니어 인생관을 꿈꾸며

Posted
Filed under Study
기본적으로 레드햇 리눅스는 프로세스를 관리하는데 있어 약간 더 조직적인 방법을 제공한다. ps 에서 나오는 프로세스 아이디를 찾아서 죽였다가 다시 시작하는 대신에
/etc/rc.d/init.d 디렉토리에 프로세스를 시작시키고 중단시킬 수 있게 해 주는
스크립트가 있다. 사용법은 ex) httpd

# /etc/rc.d/init.d/http restart

처럼 뒤에 start (실행), restart (재실행), stop(정지) 이다.
허벌라게 편하지 않는가? 그런데. 안되는 것도 있습니다(밑에 몇개 있어요ㅡㅡ;)

inetd 재시작
# /etc/rc.d/init.d/inetd restart

named 재시작
# /etc/rc.d/init.d/named restart

httpd 재시작(서론과 다름 방법)
# /usr/local/apache/bin/apachectl restart

# kill -HUP pid
* pid ?
pid" 는 프로세스의 고유 번호이고
# ps 명령으로 확인할 수 있다.killall -HUP inetd

* kill 명령에서 -HUP 옵션은 "전화를 끊음 - hang up" 을 나타낸다.
그러면 프로세스는 이를 스스로 재시작하라는 뜻으로 이해한다.

또는 더 안전하게 재시작을 하고 싶다면
# killall -HUP 프로세스 이름

xfs
# /etc/rc.d/init.d/xfs stop 후 start 요게 바로 restart 안되는거.

NFS
exportfs -ra

bootpd
# killall -q -HUP bootpd

syslogd
# /etc/rc.d/init.d/syslog restart

Zoap
# /etc/rc.d/init.d/zope restart

랜카드 장착하거 또는 아이피등의 재설정시..
# /etc/rc.d/init.d/network restart

이상으로 자주 사용하는것 몇개를 적어 봤습니다.
기본적으로 restart는 "서론" 에서 말씀드린것을 따릅니다.

더 자세한 것은 http://kldp.org


예전에 VM으로 운영했던 리눅스를 프록시 서버로 쓸겸해서 VMware_server2.0 버젼에 돌렸는데 상당히 빠르고 안정적이여서 또 한번 놀랬다. 요즘 가상화 전쟁이 만만치 않은거 같기도 하고... 램을 256만 부여해주고 베니스3000 싱글 CPU인데도 부족한건 없어보였다. 동시접속자가 많으면 상황은 달라지겠지만 뭐 쓸만하다는거다. 리눅스 올려놓고 vi나 서비스 재시작 명령어를 몰라서 자꾸 구글링 하니 답답해서 내 블로그 스터디에 기록을 남긴다 ㅎㅎ
2009/03/04 16:51 2009/03/04 16:51