Я никогда не добавлял задание 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