[현재 등록된 crontab 리스트 확인] crontab -l
[현재 등록된 crontab 리스트 수정] crontab -e
[현재 등록된 crontab 리스트 삭제] crontab -d
[crontab 설정]
- 모든 엔트리 필드는 공백으로 구분.
- 한줄당 하나의 명령 사용, 두줄로 나누어서 표시하며 안됨.
- # (sharp) 으로 시작하는 줄은 실행이 안되며 주석.
- * (asterisk)는 해당 필드의 모든 시간을 의미
- 1,3,5,7 과 같이 콤마로 구분하여 여러 시간대 지정가능
- 2-5와 같이 하이픈(-)으로 시간 범위 지정 가능
- 2-10/3과 같이 하이픈(-)으로 시간 범위를 슬래쉬(/)로 시간 간격을 지정, 2시부터 10시까지 3시간 간격
- 분 시 일 월 요일 명령어
분:0~59
시:0~23
일:1~31
월:1-12
요일:0-7 ( 0과7=일요일, 1=월요일, 2=화요일, 3=수요일, 4=목요일, 5=금요일, 6=토요일)
명령어:실행할명령을 한줄로 기록
------ -------- ---------------------------------------------------
필 드 의 미 범 위
------ -------- ---------------------------------------------------
첫번째 분 0-59
두번째 시 0-23
세번째 일 0-31
네번째 월 1-12
다섯번째 요일 0-7 (0 또는 7=일요일, 1=월, 2=화,...)
여섯번째 명령어 실행할 명령을 한줄로 쓴다.
------ -------- ---------------------------------------------------
- 특정계정으로 명령어 실행시 명령어부분에 su - 계정명 -c "실행파일명령어"
예) 0 0 1 1 * su - 계정 -c "1월1일00시00분실행명령어"
30 1 * * * su - 계정 -c "매일01시30분실행명령어"