[Ubuntu-BR] Script para iniciar dois programas

Daniel Bastos dbastos+0 em toledo.com
Domingo Setembro 27 23:51:07 UTC 2009


In article <8be5bdee0909271139k246d3090id9f62755bf00f7b7 em mail.gmail.com>,
Vítor wrote:

> Como eu faço para abrir um programa, esperar um pouco e abrir outro?
> Eu tentei isso aí embaixo, mas não funcionou. Ele abre os dois ao
> mesmo tempo e eu preciso que o MuseScore só abra depois que o jack
> estiver pronto.
>
> #!/bin/sh
> /usr/bin/qjackctl &
> wait 5
> mscore

(*) Introdução

Creio que o problema apresentado seja de impossível solução sob o
contexto imposto. Se o mscore precisa do qjackctl estar pronto, então
o mscore precisaria saber esperar, o que pode impor a condição de que
o qjackctl precisa saber avisá-lo. Ou seja, o problema apresentado
provavelmente possui solução na re-escrita dos programas.

(*) Engenhando uma solução

De qualquer forma, acho que o que você procura é o programa
sleep. Talvez você já tenha determinado que 5 segundos é usualmente
suficiente para o qjackctl estar pronto. Nesse caso o sleep atrasa seu
programa em quantos segundos você desejar. Isto é,

 qjackctl &
 sleep 5
 mscore

deve te satisfazer.

(*) Sobre wait

O comando wait aguarda o encerramento de um programa. Se você deseja
que o qjackctl trabalhe simultaneamente ao mscore, então o comando
wait não é o que você deseja.





More information about the ubuntu-br mailing list