>> Delete Reply from No. 0 article
No. RE: RE: 하루에 한번씩 프로세스 재시작 하기

등록 2002-11-18 15:16:00 By localhost     조회 5
이름 maximus    

		다 맞는데 killall -HUP process 이건 시그널 처리 입니다..
 프로그램상 시그널 처리가 안되 있음 무용지물입니다.
또한 C 로 프로그램 짤 정도면 크론 같이 번거롭게 하지 말고..
 시작 할때 fork 한다면 getpid 로 포크된 프로세스 ID를 갖고 있다가..
 while 문에서 일정시간이 지난다음 그 프로세스를 죽이고 다시 새로운
 프로세스를 포크 하면 됩니다.
 이게 훨 깔끔하겠죠..
   : : 리눅스에 c 로짠 프로그램이 떠있습니다.
: :
: : 이게 시간이 지나면 버벅거리기 시작해서,
: :
: : 하루에 한번식 이 프로그램을 restart 시켜주고
: :
: : 싶습니다.
: :
: : 기존에는 kill -9 프로세스아이디
: :
: : 한후 다시 띄워줬습니다.
: :
: : 이걸 cron 으로 자동으로 하게 해주고 싶은데요.
: :
: : c 프로그램 실행 경로는
: :
: : /home/c/bin/abc
: :
: : 라고 햇을때 다시 띄우는 것은 어렵지 않을것 같은데,
: :
: : 하루에 한번씩 해당 프로세스를 죽이는 것은 어떻게 해야할지
: :
: : 모르겠습니다.
: :
: : 간단한 tip 을 알려주시면 너무 감사하겠습니다.
:
: crontab -e 하신후,
: 10 2 * * * /home/c/bin/abc
: 하시면 매일 2시 10분에 시작합니다.
: 물론 스크립트에 프로세스 종료와 시작을 넣어주시면
: 되기도하고 아니면 아예 killall -HUP를 이용하셔도 될듯....--frm Maximus
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved