Задать вопрос
Ответы пользователя по тегу Планировщики задач
  • Как настроить запуск php скрипта через cron (php-fpm)?

    @adiunov Автор вопроса
    Предприниматель
    Итоговое решение

    Устанавливаем php5-cli
    apt-get install php5-cli

    1.
    Добавляем в cron задачу, которая будет выполнятся каждую минуту.
    Набираем crontab -e и добавляем
    */1 * * * * /usr/bin/php -q /server/cron/cron.php > /dev/null 2>&1

    сохраняемся (у меня SHIFT+Z 2раза)
    > /dev/null - означает отправку результатов, которые выдаст скрипт, в никуда.
    2>&1 - избавляет администратора сервера от писем, если скрипт закончит работу с ошибками

    2.
    для отправки на почту воспользуемся mutt (почтовый клиент)
    apt-get install mutt

    добавляем в cron задачу, которая будет выполнятся каждый час (в ноль минут), сохранит результат выполнения скрипта в файл и отправит его на почту с темой cron-result (в нашем случае в теле письма, но можно и приложением).
    Набираем crontab -e и добавляем
    0 */1 * * * /usr/bin/php -q /server/cron/cron.php > /server/cron/cron.txt && mutt my@email.com -s cron-result < /server/cron/cron.txt

    сохраняемся (у меня SHIFT+Z 2раза)

    Все готово.
    Ответ написан
    3 комментария