Espera em um processo bifurcado de um script

2

Eu frequentemente jogo um jogo (com vinho) que requer um CD. Fiz uma imagem ISO do CD e escrevi um script para montá-lo e depois iniciar o jogo.

Gostaria de desmontar a imagem assim que sair do jogo. Infelizmente, o vinho bifurca um processo infantil para iniciar o jogo e não espera que ele morra antes de sair. Como resultado, a seção de desmontagem do meu script é executada antes do lançamento do jogo.

O que posso adicionar ao meu script que aguardará o término do (s) processo (s) filho (s) de vinhos?

Estou executando o Ubuntu 10.04, wine-1.3.26.

    
por levyd 19.09.2011 / 01:48

2 respostas

1

Acontece que existe uma opção de wineserver para esse problema exatamente. Da página de manual do wineserver:

wineserver(1)
    Options
        ...
    -w
        Wait until the currently running wineserver terminates.
    
por 22.09.2011 / 19:03
0

Duplicado de esta questão , se for não se limita ao vinho.

Ou seja, para aguardar processos não-filhos, você precisa verificá-los periodicamente.

    
por 28.07.2012 / 11:02