выполненный файл PHP из сценария оболочки

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

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

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

#!/bin/sh
php myphppage.php

как (что команда) я 'отправляю' сценарий cron.daily?

Искреннее спасибо!

1
задан 29 May 2015 в 23:07
1 ответ

Вместо этого вам следует самостоятельно настроить задачу 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
1
ответ дан 4 December 2019 в 00:06

Теги

Похожие вопросы