Назад | Перейти на главную страницу

Как запустить ежедневную работу cron? [nginx]

Возможный дубликат:
Как запустить cron?

Server: nginx/0.8.54
OS: Ubuntu 11.04
Host: Rackspace UK Cloud
Access: Full Root etc

У меня на облачном сервере есть PHP-скрипт:

/var/www/www.site.com/web/cron_tasks.hash/report.php

Я хочу запускать эту задачу каждый день хотя бы один раз - время не имеет значения. Было бы идеально, если бы я могла запустить его утром.

Также как я могу просмотреть список уже перечисленных заданий cron? Извините, но я не могу найти для этого вопрос сервера Nginx.

  • Откройте Nginx в режиме SuperUser

    sudo su

  • Просмотр вакансий Cron

    crontab -l

  • Редактировать задания Cron

    crontab -e

  • Ежедневные задания Cron

    # Run this script at 12 midnight once a day

    5 0 * * * /var/www/www.site.com/web/cron_tasks.hash/report.php

Это действительно не имеет ничего общего с nginx.

Вы можете использовать crontab (1) команда для поддержки пользователя crontab (5) файлы например

crontab -u root -l 

отобразит записи в корневом каталоге crontab. Вам нужно будет сделать это для каждого пользователя вашей системы, чтобы получить полный список.

Также будет файл / etc / crontab, который будет содержать системные команды cron. Каталоги /etc/cron.* также будут содержать дополнительные команды.

Вы наверняка найдете это документация полезно на данный момент.

Чтобы запустить вашу команду, добавьте запись в crontab подходящего пользователя, например, так

10 4 * * * /usr/bin/php -f /var/www/www.site.com/web/cron_tasks.hash/report.php

Которая будет запускать команду в 04:10 каждый день