A solução mais fácil seria iniciar cada uma das duas tarefas em segundo plano e redirecionar sua saída para arquivos:
utility1 >utility1.out 2>utility1.err &
utility2 >utility2.out 2>utility2.err &
Isso tem o benefício adicional de não obstruir o terminal com saída.
Você pode obviamente redirecionar os fluxos de erro e de saída para o mesmo arquivo também:
utility1 >utility1.out 2>&1 &
utility2 >utility2.out 2>&1 &
Você também pode usar tmux :
tmux new "utility1" ';' split "utility2"
tmux sairá assim que todos os comandos tiverem saído. Para evitar isso, altere "utility" para "utility;read" . Isso fará com que o painel fique aberto até você pressionar Enter .