리눅스 watchdog 설정법
페이지 정보
본문
리눅스에서 특정 프로세스가 죽어도 다시 살릴 수 있어야 할 경우 유용하다. 간단히 프로그래밍으로 해결 할 수도 있고, 시스템에서 지원하는 설정을 이용할 수도 있다.
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
- 이전글리눅스에서 특정 문자열이 포함된 파일 찾기 21.02.10
- 다음글phpize 사용법 21.02.10
댓글목록
등록된 댓글이 없습니다.