질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

cron 데몬 오류인 것 같습니다. 도와주십시오.

작성자 정보

  • 중철 작성
  • 작성일

컨텐츠 정보

본문

원더보이 님의 글


중철 님의 글


cron을 이용하여 mysql 과 /home 디렉토리를 백업하려고

cron.daily와 cron.weekly에 ****.sh 파일을 만들고 잘 쓰고 있다가 ****.sh 파일을 바꾸었습니다.

그리고 한번 보는 김에 vi /etc/crontab 하였는데.. 저장했는지 어쨎는지 모르겠고요..

나중에 crontab -e로 저장한 것 같구요..

전에는 잘 되너니, 그 후 cron데몬이 메일을 보내는 데..

/bin/bash: root: command not found 라는 메일을 보내 거든요..

더군다나 cron.hourly에는 암것도 없는데..

Cron <root@ns> root run-parts /etc/cron.hourly

라는 제목에 /bin/bash: root: command not found 내용으로 메일이 1시간 마다 오니..

이거야 원..

crontab -e 한 결과는 다음과 같고요..

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly

여기저기 검색해도 어떻게 해야 할지 모르겠네요...


 




크론의 첫줄에 보시면 매시간 1분에 /etc/cron.hourly 를 실행하도록 되어있네요.

그 안의 명령어 들 중에 root 권한에서 수행되지 않은 커맨드가 들어있는것 같구요

혹은 명령이 없어도 수행할수 없다는 그런 메세지가 나올수도 있겠군요.. ^^

크론의 형식은

분 시 일 월 요일 명령어 입니다. * 표시는 전체 이구요.. *는 매분, 매시간, 매일 의 뜻이죠.사용하지 않는 것이라면 #으로 주석 처리 해주세요, 크론에서는 수행하는 결과를 메일로 발송하게 되어있으니까요.

---------------------------------------------------------------------
/etc/hourly 에는 어떤  실행스크립트 파일, 아니 아예 파일이 하나도  없습니다.
슈퍼유저권한으로 수행되지 않는 커맨드도 있는 지 모르겠습니다.

/etc/daily 에는 daily_backup.sh  로 /home 디렉토리를 백업하게 되어 있는데..
daily.sh 를 프롬프트에서 실행하면 실행이 잘 됩니다. 음냐..

어찌해야할 지....
도움을 주십시오..

 




 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,367 명
  • 현재 강좌수 :  37,037 개
  • 현재 접속자 :  276 명