Использование PHP для запуска файла ANT Build.xml на сервере - PullRequest
0 голосов
/ 22 января 2012

Я пытаюсь запустить файл Ant build.xml через cronjob. Я видел, что могу запускать системные команды с помощью php, и задавался вопросом, можно ли их использовать для запуска файла сборки ant? Если так, то я могу настроить задачу cron для запуска php-файла каждую ночь?

Кто-нибудь знает, возможно ли это?

Например, у меня есть следующее в моем php-файле:

system ("ant ./build/cronjob/build.xml");

Несмотря на то, что это производит вывод, он не работает?

Кто-нибудь еще сталкивался с этим?

1 Ответ

0 голосов
/ 25 января 2012

Первый шаг - убедиться, что вы можете запустить ant ./build/cronjob/build.xml из командной строки.Создание записи cron будет простым.

Я предпочитаю создавать скрипт-обертку, скажем, $ HOME / scripts / callant.sh.Сценарий может быть похож на

#!bash
#setup variables
BUILD_FILE=/build/cronjob/build.xml
ANT_CMD=/pathtoant/bin/ant
JAVA_HOME=<path to jdk>
#setup path
#setp LD_LIBRARY_PATH ..

$ANT_CMD -f  $BUILD_FILE  > /tmp/$$out.log 2>/tmp/$$err.log
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...