wait_for() {
( tail -n5 -F "$START_LOG" 2>/dev/null & ) | fgrep -l "$1" >/dev/null
}
-F
significa seguir mesmo se o log for girado
&
envia tail
para o segundo plano, portanto, o shell pai não espera que ele morra. O processo ficará suspenso por um tempo até que a próxima mensagem seja registrada.