Questo è il comando guestunmount che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
guestunmount - Smonta un filesystem montato su guest
SINOSSI
punto di montaggio guestunmount
guestunmount --fd= punto di montaggio
DESCRIZIONE
guestunmount è un'utilità per pulire automaticamente i file system montati. ospite(1)
monta i filesystem usando libguestfs. Questo programma smonta il filesystem quando un programma
o lo script ha terminato.
guestunmount è un wrapper attorno a FUSE fusore(1) programma, che deve esistere sul file
"PERCORSO" corrente.
Esistono due modi per utilizzare guestunmount. Quando chiamato come:
punto di montaggio guestunmount
smonta immediatamente "mountpoint".
Quando chiamato come:
guestunmount --fd=punto di montaggio FD
attende la chiusura del tubo "FD". Questo può essere utilizzato per monitorare un altro processo e
ripulire il suo punto di montaggio quando il processo termina, come descritto di seguito.
DA PROGRAMMI
Puoi semplicemente chiamare "guestunmount mountpoint" dal programma, ma in un modo più sofisticato
usare guestunmount significa far sì che monitori il tuo programma in modo che possa ripulire il punto di montaggio
se il programma si chiude inaspettatamente.
Nel programma creare una pipe (es. chiamando tubo(2)). Sia "FD" il descrittore del file
numero del lato letto della pipe (es. "pipefd[0]").
Dopo aver montato il filesystem con ospite(1) (su "mountpoint"), biforcarsi ed eseguire
guestunmount in questo modo:
guestunmount --fd=punto di montaggio FD
Chiudere il lato di lettura della pipe nel processo padre.
Ora, anche quando il lato di scrittura della pipe (cioè "pipefd[1]") è chiuso per qualsiasi motivo
esplicitamente o perché il processo genitore esce, guestunmount avvisa e smonta il file
punto di montaggio.
Se il tuo sistema operativo lo supporta, dovresti impostare il flag "FD_CLOEXEC" sul write
lato del tubo. Questo fa sì che altri processi figli non ereditino il descrittore di file
e tienilo aperto.
Guestunmount non si demonizza mai.
DA SHELL SCRIPT
Poiché bash non fornisce un modo per creare una pipe senza nome, utilizza una trap per chiamare
guestunmount all'uscita in questo modo:
trap "punto di montaggio guestunmount" EXIT INT QUIT TERM
VERSIONI
--fd=FD
Specificare il descrittore del file di pipe da monitorare e ritardare la pulizia fino a quando non viene eseguita la pipe
chiuso.
--Aiuto
Visualizza un breve aiuto ed esci.
-q
--silenzioso
Non visualizzare messaggi di errore da fusermount. Lo stato del reso è ancora impostato (vedi
"STATO DI USCITA" di seguito).
--nessun tentativo
--riprova=N
Per impostazione predefinita, guestunmount ritenterà l'operazione fusermount fino a 5 volte (ovvero,
lo eseguirà fino a 6 volte = 1 tentativo + 5 tentativi).
Usa il --nessun tentativo per fare in modo che guestunmount esegua fusermount solo una volta.
Usa il --riprova=N per fare in modo che guestunmount riprovi "N" volte invece di 5.
guestunmount esegue un backoff esponenziale tra i tentativi, aspettando 1 secondo,
2 secondi, 4 secondi, ecc. prima di ogni nuovo tentativo.
-V
--versione
Visualizza la versione del programma ed esci.
AMBIENTE VARIABILI
"SENTIERO"
I fusore(1) il programma (fornito da FUSE) deve essere disponibile sul "PERCORSO" corrente.
EXIT STATUS
Questo programma restituisce 0 in caso di successo o uno dei seguenti codici di errore:
1 Errore di programma, ad es. impossibile allocare memoria, impossibile eseguire fusermount. Vedi l'errore
messaggio stampato per ulteriori informazioni.
2 Non è stato possibile smontare il punto di montaggio anche dopo aver riprovato. Visualizza il messaggio di errore
stampato per l'errore fusore sottostante.
3 Il punto di montaggio non è montato.
Utilizza guestunmount online utilizzando i servizi onworks.net