У меня есть установка человечности с лампой, и я задавался вопросом, что я введу для запуска, php страница говорят в 2:00 каждый день. Я все еще учусь, как crontab работает так, я не могу протестировать для наблюдения, какой работает.
Таким образом, если бы у меня есть что-то вроде этого, как я вставил бы php страницу с параметрами?
30 18 * * * http://myip/mypage.php?action=do_something
Я ввел бы его как этот или с полным путем? Как это
30 18 * * * /var/www/mypage.php?action=do_something
Вы определенно хотите использовать метод один. Это
30 18 * * * wget -O - -q -t http://myip/mypage.php?action=do_something
Поскольку это заставит файл быть выбранным с wget (программа загрузки файла) через обычный веб-маршрут. Это означает, что, когда апач обрабатывает запрос, он заставит php интерпретировать тот сценарий, и Вы запустили бы скрипт.
Я вполне уверен, что также возможно выполнить этот метод использования 2, путем вызова php-cli приложения и передачи пути к сценарию как аргумент, но в большинстве случаев который не имел бы никакого реального значения.
Команда, которую Вы помещаете в свой крон, зависит от того, как php файл на самом деле записан. Если файл будет сценарием под веб-сервером затем wget, то как упомянуто будет хорошо работать. Заметьте с командой выше средств-O, которые что вывод будет записан в файл,-q тих,-t для ограничения количества повторений.
Однако, если сценарий PHP является сценарием оболочки, wget бесполезен. В этом случае файл должен быть исполняемым файлом, и Ваша команда крона была бы похожа:
30 18 * * * /usr/bin/env php /path/to/script