Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > CRON!


Автор: $дмитрий 13.10.2004, 22:43
скажу сразу поиск ответа не дал!

есть файл top10.php( находится в корневом катологе), нужно чтобы он исполнялся каждый час. кому не сложно напишите код!

Автор: Akina 14.10.2004, 08:15
запускаешь крон.
пишешь кронтаб.

* * * 0 * top10.php

Все.

Автор: Sun 14.10.2004, 13:06
Цитата(Akina @ 14.10.2004, 05:15)
запускаешь крон.
пишешь кронтаб.

* * * 0 * top10.php

Все.

Тут наверно нужно дергать этот скрипт через http. Можно через wget или fetch.

Автор: Guest 14.10.2004, 15:23
не работает пишет stena.gif

Цитата
Return-path: <[email protected]>
Received: from goodmobi by h1.dreamsee.org with local (Exim 4.43)
        id 1CI4fG-0002a4-Py
From: [email protected] (Cron Daemon)

Subject: Cron <goodmobi@h1> top10.php

X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/goodmobi>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=goodmobi>
Message-Id: <[email protected]>
Date: Thu, 14 Oct 2004 16:25:02 +0400

/bin/sh: line 1: top10.php: command not found

Автор: $дмитрий 14.10.2004, 15:34
пробывал еще так:

/usr/bin/php -f /home/goodmobi/top10.php

пишет:

No input file specified.

Автор: Sun 14.10.2004, 17:14
Первой строкой в файле top10.php пропиши
#!/usr/bin/php
сделай
chmod 755 top10.php
если хочешь чтобы он запускался

Автор: $дмитрий 14.10.2004, 23:06
и так не работает sad.gif тоже самое пишет sad.gif

Автор: Sun 15.10.2004, 10:21
То-же самое - это что?

Автор: Akina 15.10.2004, 10:43
$дмитрий
Может ты хотя бы для разного образия скажешь в какой ОС сие происходит и какой версией крона пользуешься?
Хотя мог бы просто мануал на него почитать...
И еще... а ежели просто из комстроки - как скрипт стартуешь?

Автор: $дмитрий 15.10.2004, 19:10
все всем спасибо, вопрос решен rolleyes.gif

надо было еще и www добавить

/usr/bin/php -f /home/goodmobi/www/top10.php

Автор: GoodBoy 22.10.2004, 11:55
Цитата(Akina @ 14.10.2004, 09:15)
пишешь кронтаб.

* * * 0 * top10.php

только не так!!!
Цитата
The time and date fields are:

              field          allowed values
              -----          --------------
              minute        0-59
              hour          0-23
              day of month  1-31
              month          1-12 (or names, see below)
              day of week    0-7 (0 or 7 is Sun, or use names)

в твоём варианте он вообще непонятно как сработает!!!

нужно вот так:
0 * * * * top10.php - т. е. в начале каждого часа.

Автор: Aliance 25.10.2005, 23:28
В поле «команда» что нцжно писать?
Я пишу путь к файлу полный - но не работает, пишет нет файла.

И что за
Цитата
/usr/bin/php -f /home/goodmobi/www/top10.php

/usr/bin/php -f ?

Автор: PARROT 26.10.2005, 09:08
Цитата
/usr/bin/php /home/goodmobi/www/top10.php

Попробуй убрать f, а после рнр обязательно поставь пробел!!!

Автор: Aliance 26.10.2005, 13:43
Ты так и не ответила на мой вопрос :-)
У меня в данный момент в команде стоит ТОЛЬКО адрес, нужно ли ставить это: /usr/bin/php -f

Автор: PARROT 26.10.2005, 14:52
Цитата(Aliance @ 26.10.2005, 14:43)
Ты так и не ответила на мой вопрос :-)
У меня в данный момент в команде стоит ТОЛЬКО адрес, нужно ли ставить это: /usr/bin/php -f

В строке запуска команды пишешь:
//полный путь до скрипта!
Код

/usr/bin/php -f /home/goodmobi/www/top10.php 

На сам скрипт ставишь права доступа у меня они 604, какие у тебя незнаю. Спроси у службы поддержки. smile
А у тебя точно есть после php -f, ты где эти данные взял?

Автор: Aliance 26.10.2005, 19:06
О боже. Задаю вопрос еще раз, что http://forum.vingrad.ru/index.php?showtopic=31771&view=findpost&p=235592 такое написано:
Цитата
/usr/bin/php -f

Автор: MuToGeN 27.10.2005, 12:16
/usr/bin/php - запускает парсер PHP
-f - говорит парсеру о том, что скрипт надо брать из фаила, который будет указан следующим параметром
/home/goodmobi/www/top10.php - собсно, сам фаил

хотя /path/to/php -f /path/to/file.php и /path/to/php /path/to/file.php по сути одно и то же.

Автор: Aliance 27.10.2005, 14:44
Спасибо MuToGeN, ты ответил на мой вопрос.
Хотя я все же обратился в техподдержку хостинга, там мне посоветовали использовать wget и все прекрасно работает smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)