_/Linux

[Linux] 작업예약 명령어 (CRON, AT)

suzin 2020. 10. 18. 20:29

cron

: 자동으로 실행할 수 있도록 시스템 작업을 예약해놓는 것

 

/etc/crontab 형식

(00~59) (00~23) (1~31) (1~12) 요일(0~6) 사용자 실행명령

요일은 0부터 일요일 ~ 6이 월요일

 

예시)

00 05 1 * * root cp -r /home /backup

: 매월 1일 새벽 5시 00분에 /home 디렉터리가 통째로 /backup 디렉터리에 복사(cp -r /home /backup)

 

at

: 일회성 작업 예약

예약 : at 시간

확인 : at -l

취소 : atrm 작업번호

 

at 시간 설정후 at> 프롬프트에 예약 명령어 입력 완료되면 ctrl + D 를 누른다.

 

ex) 

at 3:00am tomorrow : 내일 새벽 3시

at 10:00pm January 30 : 1월 30일 오후 10시

at now + 1 hours : 1시간 후