2010-05-07 2 views
1

Я хочу написать файл сборки, который должен открыть новый терминал для каждого клиента/сервера, который я хочу использовать для тестирования.Ant - запустить несколько серверов на разных терминалах в build.xml

Как я могу это сделать? Я попробовал этот код для запуска, например, команды «ls» на вновь созданном терминале. Он создал терминал, но не запускал cmd.

ответ

1

Посмотрите на exec task:

<exec executable="emacs"> 
    <env key="DISPLAY" value=":1.0"/> 
</exec> 

Вы должны быть в состоянии открыть терминал, используя один из тегов, и привести аргументы, аналогичные:

gnome-terminal --geometry 69x36+0+60 -x sh -c command_string 
  • --geometry: Так что вам не нужно переставлять клеммы при каждом запуске
  • -x: выполнить оставшуюся часть командной строки внутри терминала.
  • sh -c Запустите команды оболочки и чтения из операнда command_string вместо стандартного ввода.
Смежные вопросы