Я искал и нашел несколько вопросов, как ** как перезапустить apache, используя скрипт nant **, и попробовал подобный код, но получил какое-то сообщение ...
<exec executable="${APACHE_HOME}/bin/httpd.exe">
<arg value="-k"/>
<arg value="restart"/>
</exec>
ВЫВОД:
apache-restart:
[exec] [Tue Nov 15 19:58:18 2011] [error] (OS 2)The system cannot find the file specified. : No installed ser
vice named "Apache2.2".
[exec] Result: 2
И причина этого в том, что Apache не установлен как служба Windows.
Я пробовал оба, но у обоих проблемы:
1) мой курсор продолжал мигать, и эхо следующего оператора не было достигнуто.
<target name="test" depends="init">
<exec executable="${APACHE_HOME}/bin/httpd.exe">
</exec>
<echo message="hello "/>
</target>
ВЫВОД:
test:
2) где находится этот файл задания?
<target name="test" depends="init">
<exec executable="taskkill /im httpd.exe">
</exec>
<echo message="hello "/>
</target>
ВЫВОД:
Execute failed: java.io.IOException: Cannot run progra
"taskkill \im httpd.exe": CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)