[Zenkim]님이 남기신 글:
>안녕하세여~
>
>산이님이 말씀하신데루
>
>lynx --source http://xxxx.xxx.xxx >/dev/null 2>&1
>
>해 보았는데여..
>
>아무런 메일도 오지 않네여..
>
>메일도 오지 않고 로그파일에 관한 메일도 오지 않습니다.
>
>어떻게 된것인지...
>
>죄송합니다...
>
>
>>[산이]님이 남기신 글:
>
>>========================================
>>
>>cron에 의해서 lynx가 실행하여 출력하는 표준출력 문제인것 같군요..
>>
>>lynx --source http://xxxx.xxx.xxx >/dev/null 2>&1
>>
>>이렇게 수정해보세요...
>>
>>위의 설정은
>>표준출력을 /dev/null로 보내며 표준에러도 마찬가지로 /dev/null로
>>보내라는 뜻입니다.
>
>========================================
========================================
간단하게 예제입니다.
예제를 테스트한후 상황에 맞게 고쳐보세요.
http://www.domain.com/tmp/test.php
--- test.php ----------------
<?
$to = "zenkim@hotmail.com";
mail($to,"test title","test body");
?>
--------------------------
/etc/cron.hourly/mytest.cron-----------
#!/bin/sh
#
url="http://www.domain.com/tmp/test.php";
lynx --source $url >/dev/null 2>&1
exit 0
-------------------------------
# chmod 700 /etc/cron.hourly/mytest.cron
cron이 실행하기까지 기달리기 힘드니깐
date 명령어로 현재 몇분을 확인한 다음
/etc/crontab
파일에서
17 * * * * root run-parts /etc/cron.hourly
가령 현재 17로 설정되어 있는 부분을 현재 확인한 분에서 +3 정도 한 다음
cron을 재실행합니다.
# /etc/rc.d/init.d/crond restart
이렇게하면
3분정도 지나면
zenkim@hotmail.com에게 아주 간단한 메일이 자동으로 갈겁니다. |