Как я могу запускать задания cron с помощью PHP? - PullRequest
0 голосов
/ 14 февраля 2012

Я использую Ubuntu 10.04 и установил php5 через следующее:

sudo aptitude install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-imagick php5-mcrypt php5-memcache php5-mhash php5-mysql php5-pspell php5-snmp php5-sqlite php5-xmlrpc php5-xsl

В моем исследовании ниже приведен пример запуска cron как PHP:

00 * * * * /usr/bin/php /home/john/myscript.php

проблема в том, что ... я смотрю в папку / usr / bin / ... и я НЕ вижу ни одной папки PHP или символической ссылки ... в основном / usr / bin / php не существует, и я Это нужно для запуска моих PHP-скриптов в качестве заданий cron.

может кто-нибудь сказать мне, почему (после успешной установки php) "/ usr / local / bin / php" не существует? Я проверил несколько онлайн-источников и по умолчанию должен существовать "/ usr / bin / php".

Пожалуйста, помогите!

Ответы [ 3 ]

2 голосов
/ 14 февраля 2012

Синтаксис cron в основном нормальный.

Попробуйте ...

whereis php

... или ...

whereis php5

... чтобы узнать, где находится ваша папка php bin.

1 голос
/ 14 февраля 2012

Исполняемый файл PHP будет находиться в /usr/bin/php.

0 голосов
/ 14 февраля 2012

Каждый дистрибутив Linux может / будет помещать php в свое собственное местоположение. / usr / local предназначен для программ, которые вы создаете сами, и дистрибутивы обычно никогда не помещают туда стандартные пакеты.

делает

whereis php

на Ubunto 10.04 говорит мне, что находится в

/usr/bin/php

Таким образом, вы должны заменить / usr / local / bin / php следующим образом:

00 * * * * /usr/bin/php /home/john/myscript.php

Вы также можете запросить в вашей системе дистрибутива список файлов, которые были установлены пакетом php5. Это покажет, где установлен ваш бинарный файл php.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...