Как выполнить скрипт php с помощью cron?

& выполняет команду слева в фоновом режиме. Если вы хотите запустить вторую команду только в том случае, если предыдущий успешно запущен, используйте

 command1 && command2

Если вы хотите запустить вторую команду, даже если предыдущая неудачна, используйте

[ f2]
1
задан 29 April 2015 в 16:17

1 ответ

Моя рекомендация заключалась бы в том, чтобы вызвать сценарий с использованием стандартного веб-пути, поэтому вы не смешиваете пользователей и разрешения, например. вместо выполнения:

/usr/bin/php <script>

скорее:

/usr/bin/wget -q http://localhost/test/cron.php

Затем вам нужно убедиться, что сценарий можно вызвать только из localhost (fe, используя политику доступа Apache2). [ ! d2]

Таким образом, cron-скрипт будет всегда запускаться под тем же пользователем, что и веб-сайт, который является хорошей политикой для создания.

1
ответ дан 23 May 2018 в 20:52

Другие вопросы по тегам:

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