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

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

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분마다라는 의미

크리에이티브 커먼즈 라이선스Linsoo의 저작물인 이 저작물은(는)크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.
댓글은 관리자 확인후 등록됩니다.

댓글 남기기

이메일은 공개되지 않습니다.

This site uses Akismet to reduce spam. Learn how your comment data is processed.