티스토리 뷰

기억하자정보

서비스 재시작

LANIAN 2006. 9. 12. 12:08
기본적으로 레드햇 리눅스는 프로세스를 관리하는데 있어 약간 더 조직적인 방법을 제공한다. 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
댓글
안내
궁금한 점을 댓글로 남겨주시면 답변해 드립니다.