МУРАВЕЙ - Выполнение единая цель, но без зависимостей

Обычно команда service работает нормально:

service php5-fpm restart

Но если возникает проблема «неизвестного экземпляра», вы можете просто убить процессы и перезапустить службу, используя эту строку:

sudo pkill php5-fpm; sudo service php5-fpm start
8
задан GreenieMeanie 28 May 2009 в 18:20
поделиться

4 ответа

Создайте версию цели без deps. Если у вас было

<target name="A" depends="B">
   ...
</target>

, измените значение на

<target name="A" depends="B,AwithoutDeps"/>

<target name="AwithoutDeps">
    ...
</target>

. Теперь вы можете вызвать A как обычно (что приведет к срабатыванию B, а затем AwithoutDeps) или просто вызовите AwithoutDeps явно и без срабатывания deps. [Обратите внимание, что «зависит» вызывает зависимости по порядку]

Конечно, выберите несколько лучших имен, чем эти;)

11
ответ дан 5 December 2019 в 11:26
поделиться

Одна из возможностей - использовать , если или , кроме атрибута в цели (ах) зависимости. Например:

2
ответ дан 5 December 2019 в 11:26
поделиться

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

2
ответ дан 5 December 2019 в 11:26
поделиться

Я бы сделал что-то вроде этого:

<target name="doSomethingNoDeps">
   ...
</target>

<target name="doSomething" depends="doSomeOther">
  <antcall target="doSomethingNoDeps"/>
</target>
1
ответ дан 5 December 2019 в 11:26
поделиться
Другие вопросы по тегам:

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