Відповіді:
щохвилини:
* * * * * /path/to/php /var/www/html/a.php
кожні 24 години (щопівночі):
0 0 * * * /path/to/php /var/www/html/reset.php
Дивіться це посилання на те, як працює crontab: http://adminschoice.com/crontab-quick-reference , і цей зручний інструмент для створення завдання cronx: http://www.htmlbasix.com/crontab.shtml
Це формат / etc / crontab:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
Я рекомендую скопіювати та вставити його у верхню частину файлу crontab, щоб мати завжди посилання. Системи RedHat налаштовані таким чином за замовчуванням.
Щодня запускати щось:
* * * * * username /var/www/html/a.php
Щоб запустити щось о півночі кожного дня:
0 0 * * * username /var/www/html/reset.php
Ви можете або включити / usr / bin / php в команду для запуску, або ви можете зробити сценарії php безпосередньо виконуваними:
chmod +x file.php
Запустіть файл php із шебангу, щоб ваша оболонка знала, який інтерпретатор використовувати:
#!/usr/bin/php
<?php
// your code here
/etc/crontab
, який є системним файлом crontab. Користувач кронтаб має інший формат, який не включає в себе поле імені користувача, оскільки вона працює як користувач , який представив його. Якщо ви хочете виконати завдання cron як некористувацький користувач, вам слід скористатися crontab
командою, щоб подати його (і не турбуватися про те, де зберігається crontab). Не бідайте, /etc/crontab
якщо вам справді не потрібно.