CRONTAB

os/UNIX_LINUX 2009. 12. 30. 10:48
반응형



[현재 등록된 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분실행명령어"

반응형
Posted by 공간사랑
,