제가 정해진 시간에 특정 동작을 실행시키기 위해서 alarm() 를 사용했습니다.
물론 1~2분정도의 오차는 상관없습니다.
그래서 특정 시간대에 동작하도록 alarm()을 걸어놓았는데,
seconds 는 정확하게 계산해서 걸어놓았습니다.
alarm(3120) 으로 설정해놓았는데요. (52분후에)
그 시간에 동작하지 않고 몇시간 뒤에 동작을 합니다. -,.-
alarm signal 을 몇시간 뒤에 받음...
데몬은 백그라운드 상태에 multithread 이고
주기적인 block에는 sleep() 같은 것 않쓰고 select() 사용했습니다.
alarm() 함수에 무슨 버그가 있는 것인지???
왜 그런지 모르겠습니다.
고수님들의 많은 조언 부탁드립니다.