Настройка cron

Тема в разделе "BSD", создана пользователем Braniack, 14 июл 2009.

Статус темы:
Закрыта.
  1. Braniack

    Braniack

    Регистр.:
    25 май 2008
    Сообщения:
    160
    Симпатии:
    45
    Вообщем не знал куда отнести свой вопрос, спрошу здесь.
    Имеется хостинг на системе freebsd

    Там есть панель управления Webmin

    Подскажите пожалуста, как правильно составить cron команду для загрзуки антивирусных баз:

    http://dl.antivir.de/down/vdf/ivdf_fusebundle_nt_en.zip

    Заранее спасибо
     
  2. Oleg17

    Oleg17 Постоялец

    Регистр.:
    11 янв 2009
    Сообщения:
    116
    Симпатии:
    14
    0 3 * * * fetch _http://dl.antivir.de/down/vdf/ivdf_fusebundle_nt_en.zip

    сохранит в текущий каталог, можешь написать скриптик, из которого будет запускаться эта команда, переход в нужный каталог и дальнейшие действия с базами.
     
  3. ask0n

    ask0n

    Регистр.:
    9 июн 2009
    Сообщения:
    227
    Симпатии:
    63
    Пользовательский крон создается через комманду:
    Код:
    crontab -e
    Посмотреть имеющиеся задания:
    Код:
    crontab -l
    После создания задания доступны по пути /var/cron/tabs

    Можно добавить в системный крон, файл /etc/crontab
    Там тогда дополнительно нужно указать из под какого пользователя будет выполнятся задание, в данном примере root:

    Выполнять ежедневно в 3:00:
    0 3 * * * root fetch _http://dl.antivir.de/down/vdf/ivdf_fusebundle_nt_en.zip
    Если выполнять каждые 3 часа:
    * */3 * * * root fetch _http://dl.antivir.de/down/vdf/ivdf_fusebundle_nt_en.zip

    После добавления нужно перестартануть процесс cron:

    Код:
    kill -1 номер_процесса_cron
    (смотрится через ps aux)
    или
    Код:
    /etc/rc.d/cron restart
    Логи выполняемых заданий через cron по умолчанию /var/log/cron

    Как вариант можно добавить скрипт сразу в periodic, в кроне по дефолту есть периодические задания:
    Код:
    1       3       *       *       *       root    periodic daily
    15      4       *       *       6       root    periodic weekly
    30      5       1       *       *       root    periodic monthly
    Скрипт добавляется в соответствующую папку в:
    /etc/periodic/
    О результатах выполнения periodic скриптов cron будет отсылать email уведомления.
     
  4. JayKay

    JayKay Создатель

    Регистр.:
    20 сен 2008
    Сообщения:
    49
    Симпатии:
    4
    Зачем от root? От юзера пусть работает.
    Второе, желательно указать полный путь до wget/fetch

    Например:

    * */3 * * * user /usr/bin/wget -c Перейти по ссылке /куда.имя
     
Статус темы:
Закрыта.