달력

072018  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  

'linux cron'에 해당되는 글 1건

  1. 2009.10.31 crontab

crontab

개발하면서/etc 2009.10.31 02:30

cron은 일정간격으로 작업을 자동으로 수행하는 유틸리티를 말한다.
예를들어 일정한 시간간격으로 로그를 삭제한다던지, 일정 시간 간격으로 특정 쓰레드를 실행시켜야할때 사용되는것이다.

cron이 할일을 정해주는것이 crontab이라고 할수있다.

crontab의 명령어

crontab -e     crontab을 작성하기 위한 명령어
crontab -l      crontab을 보기 위한 명령어
crontab -r      crontab을 지우기 위한 명령어

crontab 파일의 형식
*          *            *           *       *   command

첫번째 : 분(0-59),       두번째 : 시(0-23)          세번째  : 일(1-31) 
네번째 : 월(1-12)        다섯번째 : 요일(0-6)
예를들어 첫번째에 30이라고 한다면 매일 30분간격으로 지정한 command를 실행한다.
그리고 각각의 구분은 띄어쓰기로 구분하고, 단위별 여러개로 하고 싶다면 , 로 구분해 준다.

crontab 제한두기

crontab을 사용할수있는 권한을 사용자별로 지정하고 싶을때는
/etc/cron.deny에 거부할 사용자를 적어주면 된다.
허용할 사용자는 /etc/cron.allow를 적어주면 된다.

0,5,10,15,20,25,30,35,40,45,50,55 * * * * /user/kgcrom/adserver/NEAR/bin/EXEC_SERVER.sh 1 /user/kgcrom/adserver/NEAR/bin/admanager /user/kgcrom/adserver/NEAR/conf/config_ad.dat  > /dev/null
매 5분 단위로 command를 실행한다는 뜻입니다.     dev/null 은 로그를 기록 안한다는 의미입니다.
더 많은 예제는 아래 링크를 참고하세요~
예제


참조 : http://www.adminschoice.com/docs/crontab.htm
Posted by 오산돌구