Вы можете проверить, получает ли машина 2 пакеты ICMP и отвечает на них, используя tcpdump
, например.:
sudo tcpdump -i eth0 icmp
В описанном вами случае ping
не будет успешным, поскольку ответный пакет с машины 2 будет заблокирован брандмауэром на машине 1.
Вы используете wait
, если вы запускали задачи в фоновом режиме, например.
#!/bin/bash
task1 &
task2 &
task3 &
wait
echo done
В этом примере сценарий запускает три фоновые задачи. Они будут работать одновременно в фоновом режиме, и wait
будет ждать завершения всех трех задач. После возврата wait
сценарий продолжает обработку echo done
.
Как указано в комментарии wait
, можно указать номер задания(wait %3
)или pid(wait 1234
). Хотя их легко (найти с помощью job
илиps
)в интерактивном bash, в пакетном режиме это может быть сложнее.