라즈베리파이에서 cron을 이용해 스케줄링 하기

메카 2016-11-09 (수) 21:42 8년전 4781  

안녕하세요 메카솔루션입니다.


이번에는 라즈베리파이에서 cron을 이용해 어플리케이션이나 소프트웨어의 작업 스케줄을 관리하는 방법에 대해 알아보고자 합니다.


cron 설치하기 


 gnome-schedule


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 "월요일"


이런식으로 설정코드를 작성할 수 있습니다.



부팅할때마다 실행 


 @reboot 실행할 명령


시간 주기별로 실행하는 것만이 있는것이 아닌 매번 켜질때마다 실행 하도록 할 수 도 있습니다.


Corn 설정 파일 수정하기


다음 명령을 입력해줍니다.

 export VISUAL=nano; crontab -e


 


이미지처럼 수정이 가능한데 제일 아래쪽으로 내려가서 위의 방식처럼 설정을 입력하고, 저장하면 스케줄 등록이 완료됩니다.


감사합니다.







메이크쉐어 PC버전 로그인
로그인 해주세요.

회원가입

쪽지

포인트

스크랩
기초강좌(배우고)
부품사용법(익히고)
프로젝트(공유하고)
게시판
메이크쉐어 PC버전 로그인