За последние 24 часа нас посетили 16779 программистов и 1643 робота. Сейчас ищут 879 программистов ...

CRON - как включить ежедневное выполнения скрипта?

Тема в разделе "Прочие вопросы по PHP", создана пользователем mxlpitelik, 23 авг 2008.

  1. mxlpitelik

    mxlpitelik Активный пользователь

    С нами с:
    18 авг 2008
    Сообщения:
    13
    Симпатии:
    0
    Есть следующий скрип отправляющий письма, подписчикам, файл sendmail.php
    PHP:
    1.  
    2. <?
    3. include('dbuser.php');
    4. $link=mysql_connect($dbhost, $dbuser, $dbpass);
    5. mysql_select_db($dbname);
    6.  
    7. $result=mysql_query("SELECT * FROM `mail` WHERE `is_send`='1'");
    8. while($row=mysql_fetch_assoc($result))
    9. {
    10.     mail($row['mail'], "Тема письма", "Сообщение.....", "From: [email=admin@mypage.com]admin@mypage.com[/email]")
    11. }
    12.  
    13. mysql_close($link);
    14. ?>
    15.  
    куда надо кинуть файл крона, и что в нём написать чтобы этот скрипт выполнялся каждый день в 6 утра например?
     
  2. bobik02

    bobik02 Активный пользователь

    С нами с:
    22 авг 2008
    Сообщения:
    6
    Симпатии:
    0
    Читаем man crontab (до этого нужно понимать чем яляеться cron)

    Например, если мы хотим чтобы каждый понедельник в 1:30 запускался скрипт, расположенный по такомо ту адресу, то запись будет выглядеть так: 30 1 * * 1 /home/site/script.php
     
  3. mxlpitelik

    mxlpitelik Активный пользователь

    С нами с:
    18 авг 2008
    Сообщения:
    13
    Симпатии:
    0
    да это я уже почти наизусть выкучил....а куда положить файл с крон инструкциями этот чёб он начал выполняться и крондемон его видел?
    Просто у меня нет доступа к ssh, и я незнаю в какую директрию его кинуть....
     
  4. Victor Bazinov

    Victor Bazinov Активный пользователь

    С нами с:
    30 окт 2007
    Сообщения:
    69
    Симпатии:
    0
    crontab -e вроде бы ) но это по шеллу, без шелла никак, пиши админам ;)