[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с передачей параметров через cpanel.
Yuriy0902
Помогите! Бьюсь уже вторую неделю.
Нужно передать acyMailing (рассылки из joomla) команду на обработку очереди.

В чем проблема:
1. Мне нужно запускать программы рассылки писем раз в 15 минут для рассылки очередным пользователям. Для этого я использую acyMailing (компонент для Joomla). В самом компоненте рекомендованная строка вызова :
http://welcomeworld.ru/index.php?option=co...iling&ctrl=cron
При запуске этой строки очередь обрабатывается отлично.
2. Для запуска использовал планировщик задач из cpanel. Запуск там нужно делать по каталогу и поэтому запускающая строка получилась во такая:
/home/viaset/public_html/welcomeworld.ru/new/index.php?option=com_acymailing&ctrl=cron
Но ничего не получается. Как мне сказали знакомые - просто не передаются параметры вызова в файл index.php. Но эти же знакомые ничем помочь не могут.

Я думаю, может быть написать файл с одной строкой для вызова этой команды и вызывать из крона его. Но не хватает знаний...

Может быть так?
<?php
header("Location: http://welcomeworld.ru/index.php?option=co...l=cron/");
?>

Может быть есть что-то попроще?
Заранее благодарен за любой ответ. Устал вручную отправлять очередь писем.



Спустя 34 минуты, 3 секунды (21.10.2011 - 10:52) Игорь_Vasinsky написал(а):
честно говоря не совсем понял что ты хочешь..
но ошибка

Цитата
No such file or directory

файл то не найден

так что может просто стоит пути проверить?

Спустя 47 минут, 55 секунд (21.10.2011 - 11:40) Invis1ble написал(а):
Цитата
Для запуска использовал планировщик задач из cpanel. Запуск там нужно делать по каталогу и поэтому запускающая строка получилась во такая:
/home/viaset/public_html/welcomeworld.ru/new/index.php?option=com_acymailing&ctrl=cron
Но ничего не получается. Как мне сказали знакомые - просто не передаются параметры вызова в файл index.php

Какую команду используешь для запуска скрипта? Если что-то вроде php -f, то get-параметры не предаются, твои знакомые правы. Используй утилиту wget для запуска с параметрами.

Спустя 15 минут, 8 секунд (21.10.2011 - 11:55) Yuriy0902 написал(а):
Все параметры я написал. Это все, что есть. Я так понимаю, это вот эта часть:
option=com_acymailing&ctrl=cron
Что мне делать с wget я не знаю, так как передаю строку через cpanel.
Я написал маленький php файл
<?php
header("Location: http://welcomeworld.ru/index.php?option=co...l=cron/");
?>
файл назвал redcron.php

Он работает и все выполняется, но при запуске с cpanel у меня появляется сообщение на почте:
/bin/sh: /home/viaset/public_html/welcomeworld.ru/new/redcron.php: Permission denied
Что-то по доступу к файлу.

Спустя 10 минут, 52 секунды (21.10.2011 - 12:06) Invis1ble написал(а):
Покажи скриншот со строкой из cPanel

Спустя 2 часа, 7 минут, 4 секунды (21.10.2011 - 14:13) Yuriy0902 написал(а):
Скриншот
Вот ссылка на скриншот

Может просто права нужно установить? Но я не нашел ничего похожего...

Я поставил оба варианта и тот, который вроде бы должен работать, но отказывается и тот, который я сам вставил.

команда cpanel: /home/viaset/public_html/welcomeworld.ru/new/index.php?option=com_acymailing
ответ на нее: /bin/sh: /home/viaset/public_html/welcomeworld.ru/new/index.php?option=com_acymailing: No such file or directory

команда cpanel: /home/viaset/public_html/welcomeworld.ru/new/redcron.php
ответ на нее: /bin/sh: /home/viaset/public_html/welcomeworld.ru/new/redcron.php: Permission denied

user posted image

Спустя 2 часа, 11 минут, 12 секунд (21.10.2011 - 16:24) Yuriy0902 написал(а):
Может быть есть какая-то другая возможность просто вызвать файл через командную строку?

Спустя 3 минуты, 57 секунд (21.10.2011 - 16:28) Игорь_Vasinsky написал(а):
я так понял

команда - URL
ответ ты в браузере получаешь?

Спустя 3 минуты, 8 секунд (21.10.2011 - 16:31) Yuriy0902 написал(а):
Нет. Ответ получаю по почте. Там же указано на скриншоте.
Когда через браузер запускаю - все отличто - вот ответ через браузер:
AcyMailing срабатывает при 21 Октября 2011 13:31

Спустя 5 минут, 21 секунда (21.10.2011 - 16:37) Игорь_Vasinsky написал(а):
чёт.. я вообще запутался и не понимаю. ohmy.gif

Спустя 6 часов, 37 минут, 50 секунд (21.10.2011 - 23:14) Yuriy0902 написал(а):
Ну что ж видно не судьба...

Спустя 1 час, 9 минут, 50 секунд (22.10.2011 - 00:24) Invis1ble написал(а):
Yuriy0902
это
Цитата
команда cpanel: /home/viaset/public_html/welcomeworld.ru/new/index.php?option=com_acymailing

и это
Цитата
команда cpanel: /home/viaset/public_html/welcomeworld.ru/new/redcron.php

не команды. Пробуй так:
wget "http://welcomeworld.ru/index.php?option=com_acymailing&ctrl=cron"

Спустя 22 часа, 33 минуты, 57 секунд (22.10.2011 - 22:58) Yuriy0902 написал(а):
Вобщем всем спасибо за советы.
Как-то оно заработало, но несколько кривовато...
Я объединил несколько советов и свою идею.
--------------------------------------------------
Вот так не получилось...
wget "http://welcomeworld.ru/index.php?option=com_acymailing&ctrl=cron"
--------------------------------------------------
Вот что получилось:
--------------------------------------------------
Вот запись в cron: wget http://welcomeworld.ru/redcron.php
--------------------------------------------------
Вот файл redcron.php :
<?php
header("Location: http://welcomeworld.ru/index.php?option=co...l=cron/");
?>
--------------------------------------------------
Вот странный ответ, который я получаю по почте:
--2011-10-22 00:59:01-- http://welcomeworld.ru/redcron.php
Resolving welcomeworld.ru... 74.117.156.52
Connecting to welcomeworld.ru|74.117.156.52|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://welcomeworld.ru/index.php?option=co...ling&ctrl=cron/ [following]
--2011-10-22 00:59:01-- http://welcomeworld.ru/index.php?option=co...ling&ctrl=cron/
Reusing existing connection to welcomeworld.ru:80.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://welcomeworld.ru/component/acymailing/cron/ [following]
--2011-10-22 00:59:01-- http://welcomeworld.ru/component/acymailing/cron/
Reusing existing connection to welcomeworld.ru:80.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://welcomeworld.ru/component/acymailing/cron [following]
--2011-10-22 00:59:01-- http://welcomeworld.ru/component/acymailing/cron
Reusing existing connection to welcomeworld.ru:80.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `cron.6'

0K .......... .......... 254M=0s

2011-10-22 00:59:02 (254 MB/s) - `cron.6' saved [21322]
--------------------------------------------------
Файлы меняются на cron.7, cron.8, cron.9 и т.д.
Что это значит? Нигде не нашел этих файлов (боюсь где-то плодятся) и не знаю что делать, но рассылка работает...

Добавил к строке еще вывод в нуль устройство и получилось:

wget http://welcomeworld.ru/redcron.php > /dev/null 2>&1

Вроде ничего не выводит и ничего никуда не отправляет (или просто перестал говорить об этом)

Теперь уже ничего не знаю... Файлов тоже не нашел - кто нибудь знает, что это значит?

Спустя 4 минуты, 15 секунд (22.10.2011 - 23:02) Игорь_Vasinsky написал(а):
чёт похоже на рабочие отчёты работы крона.. может..

Спустя 2 часа, 43 минуты, 29 секунд (23.10.2011 - 01:46) Yuriy0902 написал(а):
Сильно пугает только во эти строки:

Saving to: `cron.6'

0K .......... .......... 254M=0s

И они еще меняются... cron.7, cron.8...

Спустя 3 часа, 43 минуты, 46 секунд (23.10.2011 - 05:30) Invis1ble написал(а):
Цитата
Вот странный ответ, который я получаю по почте:
--2011-10-22 00:59:01-- http://welcomeworld.ru/redcron.php
Resolving welcomeworld.ru... 74.117.156.52
Connecting to welcomeworld.ru|74.117.156.52|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://welcomeworld.ru/index.php?option=co...ling&ctrl=cron/ [following]
--2011-10-22 00:59:01-- http://welcomeworld.ru/index.php?option=co...ling&ctrl=cron/
Reusing existing connection to welcomeworld.ru:80.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://welcomeworld.ru/component/acymailing/cron/ [following]
--2011-10-22 00:59:01-- http://welcomeworld.ru/component/acymailing/cron/
Reusing existing connection to welcomeworld.ru:80.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://welcomeworld.ru/component/acymailing/cron [following]
--2011-10-22 00:59:01-- http://welcomeworld.ru/component/acymailing/cron
Reusing existing connection to welcomeworld.ru:80.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `cron.6'

0K .......... .......... 254M=0s

2011-10-22 00:59:02 (254 MB/s) - `cron.6' saved [21322]

что в нем странного?
Цитата
2011-10-22 00:59:02 (254 MB/s) - `cron.6' saved [21322]
--------------------------------------------------
Файлы меняются на cron.7, cron.8, cron.9 и т.д.

это логи
Цитата
Нигде не нашел этих файлов (боюсь где-то плодятся) и не знаю что делать

если у тебя в /dev/null отправляется вывод, то их нет
Цитата
Вот так не получилось...
wget "http://welcomeworld.ru/index.php?option=com_acymailing&ctrl=cron"

А в логах что было? Просто странно, что через костыль получилось, а без него - нет...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.