리눅스 watchdog 설정법 > LINUX

본문 바로가기

사이트 내 전체검색

뒤로가기 LINUX

리눅스 watchdog 설정법

페이지 정보

작성자 최고관리자 작성일 21-02-10 17:06 조회 8,949 댓글 0

본문

리눅스에서 특정 프로세스가 죽어도 다시 살릴 수 있어야 할 경우 유용하다. 간단히 프로그래밍으로 해결 할 수도 있고, 시스템에서 지원하는 설정을 이용할 수도 있다.




1.
      watchdog.sh처럼
    while [ 1 ]
        do 
            /* DO SOMETHING */
            sleep 60
        done
   
    이럴경우 매 1분마다 fork를 하게 된다.
    1초가 될경우 process table을 다 소진할 수 있게된다.

2.
    init process를 이용하자

    vi /etc/inittab

    /* root privilege */
    zz:12345:respawn:/usr/local/sbin/my_daemon
    /* else */
    zz:12345:respawn:/usr/bin/sudo -u ihkwon /bin/touch /tmp/timestamp

    kill -HUP 1

    rc(1,2,3,4,5).d를 수행할 때 my_daemon을 수행시키고 죽으면 다시 띄운다.

    sudo 대신 su - ihkwon -c "/bin/touch tmp/timestamp" 도 가능



 발췌 : http://yaaong.tistory.com/8

댓글목록 0

등록된 댓글이 없습니다.

Copyright © beautipia.co.kr. All rights reserved.

contact : webmaster@beautipia.co.kr

PC 버전으로 보기