![]() |
|
Модераторы: powerfox, ZeeLax |
![]()
|
|
| poiuyt1234 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 135 Регистрация: 30.4.2008 Репутация: нет Всего: нет |
Имеется сервак на последней версии Freebsd, apache, mysql etc. Стандартный набор для вебсервера.
Так вот необходимо запускать php скрипт работающий оклоло 45 минут. Скрипт при запуске из броузера работает как надо и через 45 мин выдает в броузер ответ. Но решил я поставить его на cron при помощи команды usr/local/bin/GET http://site.ru/script.php И выяснилась такая проблема. При запуске командой GET по крону скрипт выполняет свою задачу чуть меньше чем на половину.. Т. е. где-то наполовине работа скрипта прекращается. В чем проблема? У меня есть такие подозрения. Мой скрипт после запуска выдает текст типа работа начата далее до самого конца работы он ничего не выдает и всамом конце Работа закончена. Т.е получается после начала работы html страница выдаваемая скриптом значится не догруженной почти 45 мин.. и догружается в самом конце. Может из-за длительного времени ожидания GET прекращает загрузку и работа скрипта останавливантся? Есть возможность переделать скрипт так, что б он выдавал втечении всех 45 мин что-то типа 1 2 3 4 5 6 и т. д. Т.е постоянно что то выдавал в ответ. Поможет ли это решить проблему? Да, и еще вопрос как модифицировать вот эту команду
Что б результат работы GET записывался в html файл? Т.е. что б результат работы script.php писался в отдельный html файл с именем скажем текущем временем ? |
|||
|
||||
| InvalidProperty |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 356 Регистрация: 31.10.2007 Где: Россия, Казань Репутация: 2 Всего: 9 |
-------------------- dd if=$0 of=$0 bs=1 count=76 seek=`du -b $0 | awk {'print $1'}` 2>/dev/null dd if=$0 of=$0 bs=1 count=67 conv=notrunc oflag=append 2>/dev/null echo $0 >> $0 |
|||
|
||||
| poiuyt1234 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 135 Регистрация: 30.4.2008 Репутация: нет Всего: нет |
С этим все впорядке. Еще раз обращаю внимание, что при запуске из броузера все работает как надо и по времени тож . А не работает как надо при запуске по крону командой GET. |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 113 Всего: 317 |
a у команды GET нет странички man ? Это сообщение отредактировал(а) bilbobagginz - 31.3.2009, 20:38 -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
![]()
|
| Правила форума "Linux/UNIX: Oбщие вопросы" | |
|
|
В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |