Я хотел бы запускать PHP-скрипт каждый день в полночь. После исследования того, как это сделать, кажется, что лучший способ достичь этого – использовать работу CRON.
Если мой php-скрипт находился по адресу http://example.com/scripts/scriptExample.php , может ли кто-нибудь показать самый простой пример того, как будет выглядеть эта команда CRON?
Я просмотрел многочисленные сообщения, но я не могу найти достаточно простой пример для меня, чтобы учиться и основываться на нем.
Заранее спасибо,
Дэн
Crontab нуждается в полном пути на вашем сервере.
0 0 * * * php /var/www/vhosts/domain.com/httpdocs/scripts/example.php
Это будет выполняться каждый день в полночь.
Если у вас есть sudo доступ к вашему серверу linux: – Затем выполните следующие действия:
sudo crontab -e
Это откроет вкладку cron для вас на вашем сервере.
Далее вам нужно сделать запись cron для файла, который вы хотите выполнить
00 00 * * * /usr/local/bin/php "path of the php file which you want to execute"
00 00 * * *
это запустит ваш cron в полночь ежедневно, значит, в 0 часов и 0 минут
Так что-то вроде этого:
00 * * * * /usr/local/bin/php /home/john/myscript.php
00 * * * * означает часовой / usr / local / bin / php – где основной движок php находится в /home/john/myscript.php – сценарий для запуска (физический путь)
Вы также можете использовать специальный ключ @hourly:
@hourly /usr/local/bin/php /home/john/myscript.php
Вы используете компанию для размещения своего сайта?
Поскольку у вас должен быть значок на c panel
именем cron jobs
вы можете сказать, какой скрипт выполнить и когда.