다 맞는데 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