RuWeb.net Forum

Cron + php? [флейм]
Anonymous - 16.6.2005 в 11:25

[в продолжение темы http://forum.ruweb.net/viewthread.php?tid=500 ]
Я дурею с этих ответов. "Переписать скрипт..." А если человек этот скрипт приобрел и понятия не имеет, о программировании? В мануале к скрипту ему сказано "подключить скрипт к КРОНУ".
Ребята, вы суппорт или СОВЕТТОРТ? За такие советы СУПЕРадмина увольнять надо. Удачи......Учитесь работать.

[Изменено 16.6.2005 от support]


support - 16.6.2005 в 12:30

Я же написал - "лучше всего". Это не единственный способ.
А если человек этот скрипт приобрел у чайника, который не способен приспособить свой скрипт к нормальному запуску из крона и думает что единственный способ запуска пхп-скрипта - по http через web-сервер - кто ж ему виноват...

[Изменено 16.6.2005 от support]


Anonymous - 16.6.2005 в 23:22

Братцы, не ищите виноватых. Просто помогите человеку....и все. Ведь он на Вас надеется. Будьте Суппортом с большой буквы и люди Вас зауважают.
Кстати.....Вы до сих пор ему не ответили. 4, 5 месяца.......
А поумничать мы все умеем: "С точки зрения оптимизации програмного кода алгоритм процесса должен быть понятен для Демона и ....и так далее...и так далее......".
Человеку нужна ЧЕТКАЯ инструкция:
1. Зайдите туда-то.
2. Напечатайте вот это.
3. Нажмите ОК и выходите.
Вот и все!

Надеюсь без обид....Ведь я Вам сказал сермяжную ПРАВДУ.


support - 16.6.2005 в 23:27

За четкой инструкцией к купленным скриптам следует обращаться прежде ввсего к разработчику этих скриптов, не так ли?
К нам больше вопросов не было - потому не было и ответов.


Anonymous - 16.6.2005 в 23:41

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


Anonymous - 16.6.2005 в 23:55

Какие у него могут быть вопросы, если Вы предложили ему скрипт ПЕРЕПИСАТЬ :-))
По поводу разработчиков! Не всегда разработчик скрипта знает тонкости КРОНА. Не его специализация. Он корпает ПРОГРАММЫ.
Никто не спрашивает у электрика: "В какую сторону бегут электроны?" Не его это стихия. Он должен знать какой провод, куда подцепить. Согласны?
Разработчик скрипта должен дать четкую инструкцию, как установить его, по каким папкам раскидать (если файлов несколько) на что обратить внимание при работе скрипта. А вот как работать с КРОНОМ, с панелью, доменами и поддоменами и т.д. Это все, ребята, ВАШЕ! Вот тут надо быть ВАМ специалистами.
Поправьте меня если я неправ.


support - 17.6.2005 в 00:23

Цитата:
Кстати....Знаете, как я советую выбирать хостера?....
Правильно советуете.
Цитата:
Какие у него могут быть вопросы, если Вы предложили ему скрипт ПЕРЕПИСАТЬ :-))
Да. Предложили самый лучший вариант. Возможно, этот вариант его устроил и потому он не стал ничего больше спрашивать. ;)
Цитата:
По поводу разработчиков! Не всегда разработчик скрипта знает тонкости КРОНА. Не его специализация. Он корпает ПРОГРАММЫ.
А какие там нафик _тонкости_? Если нужно чтото поставить в крон - наверное пишется какая именно командная строка ставится в крон, не так ли?
Цитата:
Никто не спрашивает у электрика: "В какую сторону бегут электроны?" Не его это стихия.
Чтож, упаси вас Б-г от таких электриков...

[Изменено 16.6.2005 от support]


Anonymous - 17.6.2005 в 00:39

Конечно...Все просто.....
Автор скрипта сказал, что этот файл надо запустить КРОНОМ. Но только файл оказался с рефером "что-то.рнр?рефер". С точки зрения автора все путем. С точки зрения пользователя "ничего не получилось, деньги на ветер". С точки зрения суппорта "автор-идиот, а пользователь-чайник с двумя носами". Но это не подход к ДЕЛУ.
Это обычное желание отмазаться: "Тут уж даже Мы вам не поможем...раз у Вас такой автор и Вы такой пользователь".


support - 17.6.2005 в 00:45

Цитата:
Автор скрипта сказал, что этот файл надо запустить КРОНОМ. Но только файл оказался с рефером "что-то.рнр?рефер". С точки зрения автора все путем.
Да. С точки зрения _очень неквалифицированного_ автора.

Кривые варианты решения я могу предложить только после того как пользователя не устроят прямые.
Дополнительные вопросы у пользователя возникли? Нет. Вопрос закрыт.

[Изменено 16.6.2005 от support]


Anonymous - 17.6.2005 в 00:59

Да.....Нескучный у нас ЧАТ получился..... :-))
А ведь я непросто так веду наш разговор. У меня та же проблема. Как запустить файл с рефером? Прямых вариантов НЕТ!! В одном файле два взаимосвязанных процесса. Время запуска процессов разное. Как установить запуск "файл.рнр?рефер1" и "файл.рнр?рефер2". Буду очень благодарен, если Вы поможете.


support - 17.6.2005 в 01:18

Ну, раз вы не можете его переписать... :)
У нас оптимальней всего открывать URL curl-ом:
/usr/local/bin/curl -s 'http://domain.com/script.php?string'

[Изменено 16.6.2005 от support]


Anonymous - 17.6.2005 в 01:26

Ну вот... :-))....
Пойду пробовать.....Большое спасибо...
Вопросы можно еще задавать, если чего не допру своим чайником..... с двумя носами? :-))


Anonymous - 17.6.2005 в 23:11

Что-то не то....
Крон выдает ошибку: No such file or directory
:-


support - 18.6.2005 в 01:08

какой сайт у вас?


LeV - 18.6.2005 в 01:25

http://uspeh.us
Он на другом хосте...
Там суппорт не помог.....


support - 18.6.2005 в 10:03

А... Так бы и сказали. Я-то на наши сервера ориентировался.
попробуйте
curl -s 'http://domain.com/script.php?string'
или
wget -q 'http://domain.com/script.php?string' -O/dev/null
или
GET 'http://domain.com/script.php?string'

[Изменено 18.6.2005 от support]


LeV - 19.6.2005 в 12:10

Спасибо...Попробую.
А в чем "кривизна" этих способов? Почему они менее "популярны"?


support - 19.6.2005 в 12:29

Кривизна в том, что скрипты запускаются через обращение к веб-серверу, а не напрямую.
Вот вы, допустим, хотите у себя на компьютере запустить программу, но вместо того чтобы просто взять и запустить нужный вам екзешник берете и подключаетесь к своей машине по протоколу TCP/IP через, допустим, программу удаленного администрирования, и запускаете екзешник оттуда. Ну не извращение ли?


Anonymous - 9.3.2006 в 19:59

А если скрипт зашифрован Zend Encoder'om, то по-другому (без веб-сервера) просто не получится запускать - выдаст ошибку парсинга.


support - 9.3.2006 в 20:05

Получится. Надо только ZendOptimizer.so подключить


Anonymous - 24.6.2006 в 22:13

дуру не гоните! :)
возьмите создайте файл с внутренностями

<? echo file_get_contents("http://www.site.ru/file.php?query=znachenie";);?>

и запускайте через крон как

/usr/local/bin/php -f '/home/login/htdocs/name-new-file.php'


support - 24.6.2006 в 23:09

чушь


Anonymous - 28.6.2006 в 07:44

А через mod_rewrite ???
что-то типа:
RewriteRule ^file_(.*).html$ file.php?$1

тоже чушь?
и почему собсно с тем примером чушь?


support - 28.6.2006 в 09:25

А уж mod_rewrite-то тут ЗАЧЕМ?

[Изменено 28.6.2006 от support]


Anonymous - 4.7.2006 в 14:08

да затем чтобы народ не переписывал скрипты... а оставил все как есть!!!


kpv - 4.7.2006 в 14:18

оставьте mod_rewrite в покое, к крону он не имеет никакого отношения. он работает тогда, когда обращение идёт через http. как делать "кривой" вызов - из крона "дёргать" вызов посредством curl через http смотрите по треду выше, если лень переписывать скрипты.


bizovo - 5.10.2009 в 17:38

Я вот почитал все вышенаписанное, и понял не я один мучаюсь с этим cron. Меня сейчас мучает один вопрос, получается под cron-ом выполняются не все скрипты. Т.е. я думал, что он ругается если выводишь на на stdout, но я ничего не вывожу, тогда почему он не хочет выполнять скрипт? Какие команды в скрипте не любит cron?


kpv - 5.10.2009 в 18:33

Нет таких команд.
Все ругательства идут обычно на stderr, а на stdout идут ваши собственные "ругательства".
И то и другое, чаще всего, попадает в системный ящик. Для понимания вопроса описание что такое крон можно почитать здесь
http://ru.wikipedia.org/wiki/Cron