Prime IDC
기타

[리눅스]반복 예약작업 cron, crond, crontab

1 개요cron, cronie, crond, cron daemon,crontab, cron job, crontab job크론, 크론 데몬, 크론탭, 크론작업, 리눅스 작업 스케줄러**/usr/sbin/crond/usr/bin/crontab· 프로세스 예약 데몬· 리눅스용 작업 스케줄러· 특정시각에 명령어가 수행되도록 등...

자료 정보

작성자:관리자
작성일:10/24/2022
조회수:11,739
다운로드:0

1 개요 **cron, cronie, crond, cron daemon,crontab, cron job, crontab job** **크론****, ****크론**** ****데몬****, ****크론탭****, ****크론작업****, ****리눅스**** ****작업**** ****스케줄러****** **/usr/sbin/crond** **/usr/bin/crontab** · 프로세스 예약 데몬 · 리눅스용 작업 스케줄러 · 특정시각에 명령어가 수행되도록 등록가능 · cronie(패키지) = crond([데몬](https://zetawiki.com/wiki/%EB%8D%B0%EB%AA%AC))+ crontab(크론 계획표[[1]](https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EB%B0%98%EB%B3%B5_%EC%98%88%EC%95%BD%EC%9E%91%EC%97%85_cron,_crond,_crontab#cite_note-1)) · 로그: [/var/log/cron](https://zetawiki.com/wiki/var/log/cron)에 변경/수행 이력이 기록됨 2 등록형식 * * * * * 수행할 명령어 ┬ ┬ ┬ ┬ ┬ │ │ │ │ │ │ │ │ │ │ │ │ │ │└───────── 요일 (0 - 6) (0: 일요일, 1: 월요일, 2: 화요일, …, 6: 토요일) │ │ │└───────── 월 (1 - 12) │ │ └─────────일 (1 - 31) │ └───────── 시 (0 - 23) └───────── 분 (0 - 59) → "분시일월요" 3 예시 * * * * */root/every_1min.sh → 매 1분마다 /root/every_1min.sh 를 수행 (하루에 1440회[[2]](https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EB%B0%98%EB%B3%B5_%EC%98%88%EC%95%BD%EC%9E%91%EC%97%85_cron,_crond,_crontab#cite_note-2)) 15,45 * * * */root/every_30min.sh → 매시 15분, 45분에 /root/every_30min.sh 를 수행 (하루에 48회[[3]](https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EB%B0%98%EB%B3%B5_%EC%98%88%EC%95%BD%EC%9E%91%EC%97%85_cron,_crond,_crontab#cite_note-3)) */10 * * * */root/every_10min.sh → 10분마다 /root/every_10min.sh 를 수행 (하루에 144회[[4]](https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EB%B0%98%EB%B3%B5_%EC%98%88%EC%95%BD%EC%9E%91%EC%97%85_cron,_crond,_crontab#cite_note-4)) 0 2 * * * /root/backup.sh → 매일 02:00에/root/backup.sh 를 수행 (하루에 1회) 30 */6 * * */root/every_6hours.sh → 매 6시간마다 수행(00:30, 06:30, 12:30, 18:30) 30 1-23/6 * ** /root/every_6hours.sh → 1시부터 매 6시간마다 수행(01:30, 07:30, 13:30, 19:30) 0 8 * * 1-5/root/weekday.sh → 평일(월요일~금요일) 08:00 0 8 * * 0,6/root/weekend.sh → 주말(일요일, 토요일) 08:00 4 작업목록 확인 **현재**** ****사용자** **[root@zetawiki ~]#** crontab -l no crontab for root **다른**** ****사용자** **[root@zetawiki ~]#** crontab -l -u testuser no crontab for testuser