Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Ламерские вопросы Как правильно запустить команду cron.php?cronmode=sitemap?

Как правильно запустить команду cron.php?cronmode=sitemap?


     08.03.2016    Ламерские вопросы    617

вопрос
Подскажитте, как правильно запустить команду cron.php?cronmode=sitemap? В планировшике эта команды не срабатывает. Уведомление приходит такого содержиния "Could not open input file: /путь/cron.php?cronmode=sitemap". Но если запустить эту команду в обозревателе, она срабатывает нормально. Да и создание БД (/путь/cron.php) в планировщеке работает стабильно. Быть может надо в кроне что то дописать?

Ответа пока нет


Комментарии пользователей (11)

egor2998067
1

egor2998067 - 8 марта 2016 14:05 - Юзер

Выбирай запрос http и просто путь к файлу ркон (http://сайт.ru/cron.php?cronmode=sitemap). Только переименуй файл в краказябру, чтобы потом сайт не хакнули

svarog
33

svarog - 8 марта 2016 17:51 - Юзер

Егор, дружище! Я именно так всё и делаю и крон переиначил. Вот только (http://сайт.ru/cron.php) срабатывает, а (http://сайт.ru/cron.php?cronmode=sitemap) нет. Быть может иная ошибка. Голову сломал уже.

svarog
33

svarog - 8 марта 2016 17:59 - Юзер

вот в очередной раз проверил и результат такой "Could not open input file: /home/c/********/********/public_html/5714_c9d1bbf.php?cronmode=sitemap"

nowheremany
192

1659 | 1292

nowheremany - 8 марта 2016 18:04 - Эксперт

/usr/local/bin/php /home/domains/domain.com/public_html/crop.php "cronmode=sitemap" // Не уверен что будет работать тут можно запустить только php скрипт
/usr/local/bin/curl --silent http://www.domain.com/cron.php?cronmode=sitemap > /dev/null
/usr/bin/wget -O /dev/null http://www.domain.com/cron.php?cronmode=sitemap


Я обычно пользуюсь wget

Благодарность принимаю тут Связь

svarog
33

svarog - 8 марта 2016 18:22 - Юзер

Друг, ничего не поменялось. Основной срабатывает (создание копии БД), а карта сайта нет, может где дополнительные права надо выставить?

nowheremany
192

1659 | 1292

nowheremany - 8 марта 2016 18:38 - Эксперт

wget и curl могут быть отключены хостером.

Если такая фигня происходит обычно я делаю так
В корень сайта добавляю новый php файл.
<?php
$_GET = array(
'cronmode'=>'sitemap',
);
$_POST = $_GET;
$_REQUEST = $_GET;
include 'cron.php';
?>


и его прописываю в крон.

Благодарность принимаю тут Связь

it.vesta
1

it.vesta - 8 марта 2016 18:50 - Юзер

/usr/bin/wget -O - -q "http://site.ru/sitemap
/usr/bin/php -f /var/www/data/www/site.ru/sitemap

svarog
33

svarog - 8 марта 2016 19:15 - Юзер

Друг, тоже не работает. Я в шоке!!!!!

svarog
33

svarog - 8 марта 2016 18:56 - Юзер

Вот такая ошибка теперь PHP Parse error: syntax error, unexpected T_STRING in /home/c/пользователь/сайт.ru/public_html/9d1bbf.php on line 7

<?php
$_GET = array(
'cronmode'=>'sitemap',
);
$_POST = $_GET;
$_REQUEST = $_GET;
include 5714_c.php;
?>

Друг, крон меня хочет убить)))

nowheremany
192

1659 | 1292

nowheremany - 8 марта 2016 22:20 - Эксперт

include 5714_c.php;

надо
include '5714_c.php';

Благодарность принимаю тут Связь

svarog
33

svarog - 8 марта 2016 22:12 - Юзер

Парни, спасибо за хлопоты. Разобрался. Я то и не знал, что тип задачи надо ставить не как скрипт PHP, а запускать как бинарный файл.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы