Ответ 1
Crontab нуждается в полном пути на вашем сервере.
0 0 * * * php /var/www/vhosts/domain.com/httpdocs/scripts/example.php
Это будет выполняться каждый день в полночь.
Я хотел бы запускать PHP script каждый день в полночь. После исследования о том, как это сделать, кажется, что лучший способ достичь этого - использовать CRON-задание.
Если мой php script находился в http://example.com/scripts/scriptExample.php, может ли кто-нибудь показать самый простой пример того, как будет выглядеть эта команда CRON?
Я просмотрел множество сообщений, но я не могу найти достаточно простой пример, чтобы я мог учиться и основываться на нем.
Спасибо заранее,
Dan
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 в полночь ежедневно, значит, в 0hrs и 0mins
Так что-то вроде этого:
00 * * * * /usr/local/bin/php /home/john/myscript.php
00 * * * * означает ежечасно /usr/local/bin/php - где находится основной двигатель php /home/john/myscript.php - запуск script (физический путь)
Вы также можете использовать специальный ключ @hourly:
@hourly /usr/local/bin/php /home/john/myscript.php
Используете ли вы компанию для размещения своего сайта?
Как вы должны иметь значок в своем c panel
, называемом cron jobs
, оттуда вы можете сказать ему, что script выполнить и когда.