Возможный дубликат:
Как запустить 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 каждый день