안녕하세요 crontab 관련 질문하나 드릴게 있습니다.

hihi109의 이미지

0 22 * * * * /User/hihi109/nginx-restart.sh 이 22시에 동작을 하지 않습니다

0 */2 * * * * /User/hihi109/nginx-restart.sh 또는
0 * * * * * /User/hihi109/nginx-restart.sh 로 테스트 했을때엔
2시간 간격 혹은 1시간 간격

*/10 * * * * * /User/hihi109/nginx-restart.sh 혹은 이렇게 10분간격이라던지

직접 ./nginx-restart.sh 을 실행시켰을때도 동작 확인 하였습니다

1시간단위로 22시 넘어서까지 했을때에도 동작확인하였는데

이상하게 22시 00분에만 스케줄러를 걸어두면 동작하지 않습니다 ㅠㅠ

쉘 권한도 755로 주었고 crontab -e 는 전부 root에서 작업하였습니다.

로그에도 남지 않고 아예 동작을 안해버리는데 어떤문제일까요 ㅠㅠ?

세벌의 이미지

0 22 * * * * /User/hihi109/nginx-restart.sh
대신에
59 21 * * * * /User/hihi109/nginx-restart.sh
이런 식으로 해 보는 건 어떨까요?
된다는 보장은 없지만요 ;)
hihi109의 이미지

오늘 21시에 확인해보겠습니다.

swish95의 이미지

syslog 를 보시는게 빠르겠네요

------------------------------------------------------------
ProgrammingHolic

hihi109의 이미지

아예 안남아있어요 ㅠㅠ 2> error.log 로 뺐는데도 아예 동작조차 안하더군요

익명 사용자의 이미지

나한테 22시라고 다른 사람들에게도 22시라는 보장은 없는 법이죠.

1. 서버 시계 체크
2. 서버 time zone 체크

해보셨나요?

hihi109의 이미지

다른시간엔 재대로 동작합니다 ㅠㅠ