Bash: свяжите Existance программы с другой программой

При использовании Объемной задачи Вставки в SSIS Вы могли бы попытаться установить пакетный размер, это разломало бы его на меньшие блоки с промежуточными фиксациями.

1
задан 7 May 2012 в 21:14
2 ответа
#!/bin/bash

cmd-a &
a=${!}

cmd-b &
b=${!}

wait $a
kill $b

Я использовал да a и да b в качестве команд при тестировании этого .

5
ответ дан 3 December 2019 в 16:28

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

Поскольку ожидания вставляются автоматически после команд, не оканчивающихся на &, правильный порядок может спасти вас от проблем с ожиданием вручную:

A &
B          # waits
kill $!    # then kills A
3
ответ дан 3 December 2019 в 16:28

Теги

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