우분투(ubuntu)에서 Crontab 사용법


1. Cron Job 등록(또는 수정)

아래 명령어를 실행합니다.

crontab -e


어떤 에디터 사용할지 물어보는 경우 그냥 nano 에디터를 사용합니다.
우분투에서 crontab -e 명령어로 들어가면 그냥 주석만 있습니다.
여기에 예약 명령어를 등록합니다.

*    *    *    *    *    실행 명령어
┬ ┬ ┬ ┬ ┬
│ │ │ │ └─ 요일 (0-6) (0:일요일, 1:월요일, 2:화요일, … 6:토요일)
│ │ │ └─ 월 (1-12)
│ │ └─ 일 (1-31)
│ └─ 시 (0-23)
└─ 분 (0-59)

예) (월-일) 매일 0시 0분에 backup.sh 실행
0 0 * * 0-6 /var/www/html/backup.sh

- 예약 명령어 다양하게 사용하기
* * * * * /var/www/html/backup.sh
: 1분마다 /var/www/html/backup.sh를 실행

0 6 * * * /var/www/html/backup.sh
: 매일 6시에 /var/www/html/backup.sh를 실행

0 7 * * 1-5 /var/www/html/backup.sh
: 평일(월-금) 7시에 /var/www/html/backup.sh를 실행

*/10 7 * * * /var/www/html/backup.sh
: 매일 7시 10분 간격(7시, 7시 10분, 7시 20분, 7시 30분, 7시 40분, 7시 50분)으로 /var/www/html/backup.sh를 실행
 
0 6 * * 1-5 /var/www/html/backup.sh
: 평일(월요일~금요일) 오전 6시에 /var/www/html/backup.sh를 실행
 
0 6 * * 0,6 /var/www/html/backup.sh
: 주말(일요일,토요일) 오전 6시에 /var/www/html/backup.sh를 실행
 
0 6 * * * /sbin/shutdown -r now
: 매일 오전 6시에 시스템 재부팅 실행

nano에디터에서 저장하고 종료하려면 ctrl-x 누르고 변경사항 저장 여부를 물어보면 y 입력 후 엔터키를 치고 종료합니다.

 

2. 예약 작업 리스트 확인

crontab -l

 

3. 모든 crontab 작업 리스트 삭제하기

crontab -r

 

4. crontab 실행하기

service cron start

 

5. crontab 상태 확인하기

service cron statu

 

6. crontab 중지하기

service cron stop

 

7. crontab 재시작하기

service cron restart

 

 

 

 

키위소프트 - 맞춤형 솔루션 제작, 판매관리 솔루션 셀매니저, 업종별 통합 관리 솔루션 키위매니저, 웹음성녹음 솔루션 키위보이스레코더 서비스

https://www.kiwisoft.kr

 

https://www.kiwisoft.kr

 

www.kiwisoft.kr

 

+ Recent posts