안녕하세요 메카솔루션입니다.
  
  이번에는 라즈베리파이에서 cron을 이용해 어플리케이션이나 소프트웨어의 작업 스케줄을 관리하는 방법에 대해 알아보고자 합니다.
  
  cron 설치하기 
  
 
  
  cron만 따로 설치하는게 가능하지만 통합적으로 설치 하도록 합니다.
  
  미리 사용방법을 설명을 해드리자면 crontab 의 설정파일에 실행 옵션과, 실행 명령이 적혀집니다.
  
  실행 옵션과 실행 방식은 다음과 같습니다.
  
  시간주기별 실행
  
 
  
  여기서 주황색으로 표시한 별표가 시간 주기별 실행 옵션이 되는데, 별이 있는 위치를 다른 숫자로 대체하게 되면 그 위치에 따라 숫자가 의미하는 시간 주기가 달라집니다.
  
  첫번째 * : 분단위의 값을 넣습니다. 0 ~ 59 의 값을 넣어 줍니다.
  두번째 * : 시단위의 값을 넣습니다. 0 ~ 23 의 값을 넣습니다.
  세번째 * : 일단위의 값을 넣습니다. 1 ~ 31 의 값을 넣습니다.
  네번째 * : 월단위의 값을 넣습니다. 1 ~ 12 의 값을 넣습니다.
  다섯번째 * : 요일 단위의 값을 넣습니다. 0 ~ 6 의 값을 넣습니다. 일, 월, 화, 수, 목, 금, 토 순입니다.
  
  약간의 샘플로, 몇가지 설정을 보이도록 하겠습니다.
  
  매번 정각마다 
  0 * * * * echo "정각"
  
  매일 6시 30분 마다 
  30 6 * * * echo "6시 30분"
  
  매달 15일 마다
  0 0 15 * * echo "15 일"
  
  매주 월요일마다 
  0 7 * * 1 echo "월요일"
  
  이런식으로 설정코드를 작성할 수 있습니다.
  
  
  부팅할때마다 실행 
  
  
  시간 주기별로 실행하는 것만이 있는것이 아닌 매번 켜질때마다 실행 하도록 할 수 도 있습니다.
  
  Corn 설정 파일 수정하기
  
  다음 명령을 입력해줍니다.
 
   export VISUAL=nano; crontab -e  | 
    
  
 
  
  이미지처럼 수정이 가능한데 제일 아래쪽으로 내려가서 위의 방식처럼 설정을 입력하고, 저장하면 스케줄 등록이 완료됩니다.
  
  감사합니다.
  
  
  
  
 
   
최신댓글