이건 제가 사용하는 방법입니다
1원짜리 팁이라도 될지 모르겠군요,,,,,, ㅡ.ㅡ;;
일단 /etc/crontab파일을 열어 봅니다
그런 하부에
# run-parts
#01 * * * * root run-parts /etc/cron.hourly
#02 4 * * * root run-parts /etc/cron.daily
#22 4 * * * root run-parts /etc/cron.weekly
#42 4 1 * * root run-parts /etc/cron.monthly
배포판들마다 조금씩 다를지도 모릅니다.
암튼 저런식으로 된게 보입니다
저부분 밑에 다음을 추가합니다
물론 #(주석)부분은 제거한상태로요
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,
26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,
50,51,52,53,54,55,56,57,58,59 * * * * root run-parts /etc/cron.ping
을 추가 합니다 그러면 다음과같겠죠?
# run-parts
#01 * * * * root run-parts /etc/cron.hourly
#02 4 * * * root run-parts /etc/cron.daily
#22 4 * * * root run-parts /etc/cron.weekly
#42 4 1 * * root run-parts /etc/cron.monthly
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,
26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,
50,51,52,53,54,55,56,57,58,59 * * * * root run-parts /etc/cron.ping
저렇게 한줄을 더 적어 주세요
저 한줄 추가 한건 설명하자면요 매1분마다 한번씩 루트권한으로 /etc/cron.ping을
실행하라는 의미입니다.
만약 15분마다라면 60분을 15로 나누면 4이죠?
그러면 0,15,30,45 이런식으로 4개 를 적어 주면 매 15분다가 뭔가를 실행합니다
우리는 1분마다 실행할꺼니까 60을 1로 나눈 60개를 적어주는겁니다.
자이제 저장하신후
/etc 의 디렉에다가 mkdir cron.ping이라는 디렉을 하나 만듭니다
cd cron.ping으로 이동한후
vi ping
ping -c 2 www.yahoo.co.kr 하시고 저장후 퍼미션을 chmod 700 ping으로 주세요
그러면 이제 다 끝났습니다
cron데몬을 돌려놓으시면 cron이 매1분 마다 야후에 핑을 2개씩 꼬박 꼬박 쏘게 되죠
그러면 접속이 유지되죠.
아참 저렇게 해놓으면 cron으로 인해서 메일에 메일이 쌓이게 되죠 만약 메일 스풀이
쌓이시는게 싫다면
/etc/crontab에서
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,
26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,
50,51,52,53,54,55,56,57,58,59 * * * * root run-parts /etc/cron.ping > /dev/null
조렇게 뒤에다가 /dev/null 리다이렉션 시키면 cron결과 메일이 바로 널로 버려집니다
쩝...이게 1원짜리 팁이라도 될지....^^
다들 좋은 하루 되시길.~~~