리눅스 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
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
등록된 댓글이 없습니다.