Возможно, некоторая вариация на это?
while true
do
./task1.sh&
pid1=$!
./task2.sh&
pid2=$!
./task3.sh&
pid3=$!
wait $pid1
wait $pid2
wait $pid3
done
Во-первых, нет ничего особенного в том, что вы работаете на EC2. С любой централизованной инфраструктурой ведения журналов вы хотите свести к минимуму вероятность потери журналов, и поэтому вам нужно, чтобы журналы были отправлены как можно скорее.
Во-вторых, не ожидайте здесь волшебства. Вам необходимо сохранить сообщения журнала где-нибудь , поэтому вам, вероятно, понадобится запустить долго работающий экземпляр (внутри EC2 или где-то еще) для сбора и хранения ваших сообщений.
Вот что я Я рекомендую: