Выполнить в cron и понять некоторые моменты работы

Тема в разделе "Администрирование серверов", создана пользователем r_vyacheslav, 16 янв 2019.

Модераторы: mefish
  1. r_vyacheslav

    r_vyacheslav

    Регистр.:
    18 авг 2015
    Сообщения:
    156
    Симпатии:
    52
    Привет. Не могу разобраться с некоторыми моментами, мне нужно добавить задачу в cron, в целом все понятно как добавить и так дальше, интересует правильно ли я понимаю её выполнения:

    */5 * * * * /usr/bin/php /path/to/website/system/cron/history.php >> /path/to/website/system/storage/logs/cronjob_history.log 2>&1

    Данный скрипт нужно запустить через php, он выполняет файл history.php где '>>' - значит, что логи будут записаны в файл cronjob_history.log? Тогда что значит 2>&1 - слить два в одно?

    Хостинг провайдер на данный момент не разрешает добавлять команду через php чтобы она выполнялась каждые 5 мин, минимум каждые 30 мин в итоге было принято выполнять данную команду через wget, но в логах наблюдаю некоторые непонятные ошибки, в тех поддержке сказали что данную команду стоил запускать через php, а не через http (что именно и делает wget), да ещё и не разрешает добавлять символ '>>' - он вообще везде запрещен или зависит от провайдера?

    Вопрос: В итоге, если выполнять команду через wget я не смогу сохранять логи в файле, буду получать постоянно ошибки но какие ещё могут быть проблемы и правильно ли я понимаю суть работы данной команды?
     
  2. Sorcus

    Sorcus Sorcus. A New Beginning.

    Moderator
    Регистр.:
    10 июл 2011
    Сообщения:
    453
    Симпатии:
    823
    Перенаправление вывода - https://www.opennet.ru/docs/RUS/bash_scripting_guide/c11620.html
    Второе.
    Да.
     
  3. mefish

    mefish Support

    Moderator
    • Супермодератор
    Регистр.:
    30 авг 2007
    Сообщения:
    909
    Симпатии:
    649
    Что за чудо-хостер такой, не разрешает он, бегите от таких контор !

    2>&1 -
    перенаправление вывода в &1
     
  4. r_vyacheslav

    r_vyacheslav

    Регистр.:
    18 авг 2015
    Сообщения:
    156
    Симпатии:
    52
    Теперь разобрался и все стало на свои места. Всем спасибо.