Linux

Crontab

포드맨 2024. 5. 17. 16:21
* * * * *
요일
(0-59) (0-23) (1-31) (1-12) (0-7)

 

** 1부터 월요일,  6은 토요일,  0과 7은 일요일. 

 

ex)

5  *  *  *  *        =   매시간 05분에 실행 (1시간 간격으로)
*/5  *  *  *  *     =    5분마다 계속 실행하기

 

 

 

[Crontab 적용테스트]

 

1. crond 활성화 여부 확인.

 

  $ systemctl    status     crond

 

2. crontab 에서 1분 간격으로 되는지 테스트하기.

 

   */1 * * * *         /root/test_script.sh


 

 

 

[트러블 슈팅]

 

1. crontab -e 설정 이후, 재시작하기

 

$ systemctl    restart    crond

 

 

2. log 분석

 

$ tail   -f      /var/log/cron

 

 

3. 환경변수 선언 여부 확인

ex)

* * * * *          source   /LSF/conf/profile.lsf       &&        /root/bsub_test.sh

 

  // 스크립트에서 환경변수 선언해도 됨