Attendi un processo biforcuto da uno script


2

Spesso faccio una partita (sotto il vino) che richiede un CD. Ho creato un'immagine ISO del CD e ho scritto uno script per montarlo e quindi avviare il gioco.

Vorrei smontare l'immagine una volta uscito dal gioco. Sfortunatamente, wine avvia un processo figlio per avviare il gioco e non aspetta che muoia prima di uscire da solo. Di conseguenza, la sezione di smontaggio del mio script viene eseguita prima dell'avvio del gioco.

Cosa posso aggiungere alla mia sceneggiatura che aspetterà che i processi wine wine finiscano?

Sto usando Ubuntu 10.04, wine-1.3.26.


1
C'è un comando bash "aspetta" che ritarda fino a quando tutti i processi figli sono morti ... ci hai provato?
Slartibartfast

Potrei aspettare () sul processo del vino io lancio, ma questo non aspetterà che il gioco (biforcato da vino, non il mio script) termini prima di tornare.
levyd

Risposte:


1

Si scopre che esiste un'opzione wineserver per questo problema esattamente. Dalla pagina man di wineserver:

wineserver(1)
    Options
        ...
    -w
        Wait until the currently running wineserver terminates.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.