MacOS에서 crontab쓰기

맥미니에다가 XAMPP 깔아서 개인 블로그 서버 구성하는데 XAMPP가 부팅시 자동으로 서버 실행을 안해줌… -_-;;

그래서 방법을 찾다가 crontab이라는걸 생각하게 됬고 이걸 이용해서 자동 실행 되도록 했다. XAMPP에서 서버 실행은 root권한을 필요로 하기 때문에 cron도 root권한으로 실행해야 한다.

sudo crontab -u root -e

이렇게 하면 루트 권한으로 크론명령을 추가할 수 있다.
현재 유저 권한으로 할려면

crontab -e

실제 추가한 내용

*/5 * * * *   /Applications/XAMPP/xamppfiles/xampp startapache
*/5 * * * *   /Applications/XAMPP/xamppfiles/xampp startmysql
*/5 * * * *   /Applications/XAMPP/xamppfiles/xampp startftp

이러면 5분마다 서버 스타트를 한다.
시스템에 부하를 많이 줄까 생각도 해봤는데 별 문제는 없는거 같다.

cron table의 각 필드

//-------------------------------------------------------------------
| 분 | 시간 | 날짜 | 달 | 요일 | 사용자 | 명령 |
//-------------------------------------------------------------------
분은 0-59
시는 0-23
날짜는 0-31
달은 0-12(0, 12는 12월, 1은 1월)
요일은 0-7(0과 7은 일요일, 1은 월요일)
*  :  everytime
-  :  범위 지정, 예를 들어 시간 필드에 1-3이면 1시와 3시 사이
,   :  separator, 예를 들어 시간 필드에 1,3이면 1시와 3시
/  :  시간필드 에서 15-8/3라면 15시부터 08시까지 매 3시간마다라는 의미
       분필드에서 */3라면 매 3분마다라는 의미

Comments

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다