728x90
사용방법으로는 리눅스 쉘 상에서
$ crontab -l
위의 명령어를 입력하면 현재 작성된 스케줄러를 볼 수 있습니다
$ crontab -e
위의 명령어를 입력하면 crontab 편집기로 접근하게 됩니다
편집기에서 스케줄러를 작성 후 저장 후 (Esc 키 입력 후 『:wq』)
$ /etc/init.d/cron restart
위의 명령어를 입력하면 cron 이 재시작되며 작성한 스케줄러가 적용됩니다
기본 작성 방법은
한줄에 한 줄씩 작성하면 되며
* * * * * /home/user/schdule.sh
별 5개와 실행 파일을 설정하면 됩니다
첫 번째 별의 의미는 분을 의미하며 위처럼 별 5개를 입력하면 매 분마다 실행되게 됩니다 (0-59)
두 번째 별의 의미는 시간을 의미하며 특정 시간에 실행하려 할 때 입력 합니다 (0-23)
세 번째 별의 의미는 일자를 의미하며 특정 일자에 실행하려 할 때 입력 합니다 (0-31)
네 번째 별의 의미는 월의 의미하며 특정 월마다 실행하려 할 때 입력 합니다 (1-12)
다섯 번째 별의 의미는 주를 의미하며 일요일부터 토요일까지입니다 (0-6)
예를 들어
매주 월요일 12시 정각에 특정 배치파일을 실행하고자 한다면
0 12 * * * 1 /home/user/schdule.sh
위와 같은 방식으로 작성하면 됩니다
그 외 분마다 반복하고 싶다면 (다른 예외 적인 방식도 존재합니다)
*/30 * * * * /home/user/schdule.sh
위의 예제처럼 30분마다 반복하는 구문을 작성할 수도 있습니다
제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀
728x90
'OS > Linux(Ubuntu)' 카테고리의 다른 글
[Linux/Ubuntu] 프로그램 및 서비스 자동 시작 등록 / 해지 (0) | 2023.03.23 |
---|---|
[Linux/Ubuntu] Grub 부팅 Timeout (0) | 2023.03.15 |
[Linux/Ubuntu] grep 사용 방법 (0) | 2022.12.27 |
[Linux/Ubuntu] 파일 크기 변경 (truncate) (0) | 2022.12.19 |
[Linux/Ubuntu] 백그라운드 프로세스(프로그램) 실행(nohup) (0) | 2022.11.28 |