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

запустить файл PHP из сценария оболочки

Я никогда не добавлял задание cron и мало использую оболочку ... Мой выбранный каталог cron - /etc/cron.daily/

все, что мне нужно сделать, это ежедневно запускать php-файл. Было бы хорошо, если бы он работал в 11:00.

Это все, что мне нужно для «сценария» ?:

#!/bin/sh
php myphppage.php

как (какой командой) мне «отправить» скрипт в cron.daily?

Искренняя благодарность!

Вместо этого вам следует настроить задачу cron самостоятельно.

Просто введите crontab -e чтобы отредактировать crontab и добавить следующее для запуска вашего скрипта каждый день в 11:00:

00 11 * * * /path/to/script.sh

Или запустите свой PHP-скрипт прямо из crontab:

00 11 * * * /usr/bin/php /path/to/myphppage.php

Сохранить и выйти.


Если вы хотите использовать внешний вызов скрипта (первый пример, который я использовал с script.sh), вы должны указать полный путь к двоичным файлам / сценарию в сценарии оболочки:

#!/bin/sh
/usr/bin/php /path/to/myphppage.php

В качестве примечания, используя соответствующий Shebang в вашем PHP-скрипте вам даже не нужно указывать программу, которая будет использоваться для запуска вашего скрипта. Добавьте в начало файла PHP следующее:

#!/usr/bin/php

Тогда ваш crontab будет выглядеть так:

00 11 * * * /path/to/myphppage.php