Questo è il comando mdm.screen 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
mdm.screen - esegui un comando sotto mdm-master
SINOSSI
mdm.schermo [-c iospec] [-n schiavi] command
DESCRIZIONE
mdm.schermo corre command per mdm-master affinché mdm-run comandi in command può correre dentro
parallelo.
Questo programma fa parte del sistema Middleman (mdm).
VERSIONI
I mdm.schermo comando ha due opzioni facoltative.
-c iospec
Il file iospec (vedi sotto).
-n schiavi
Il numero di mdm-schiavo processo da avviare (predefinito 6).
LA IOSpec RISORSE
mdm-master utilizza l' iospec file per decidere se due comandi interferiscono tra loro,
ed esegue solo due comandi contemporaneamente se non interferiscono.
Ogni riga del iospec file specifica il comportamento I/O di un programma, a meno che la riga
inizia con un carattere '#', nel qual caso la riga viene trattata come un commento e ignorata.
Il formato è il seguente:
Programma spec spec ...
Programma nomina il programma di cui si sta specificando il comportamento. Per ciascuno spec elemento, il
il primo carattere indica uso, e i caratteri rimanenti indicano risorsa.
A risorsa che inizia con un carattere '-' rappresenta l'argomento del corrispondente
opzione del programma. UN risorsa cioè una stringa vuota rappresenta un argomento del programma. UN
risorsa che non è vuoto e non inizia con un carattere '-' rappresenta il risorsa
stringa stessa.
A uso è in genere un carattere maiuscolo. Se due comandi accedono alla stessa risorsa
con differenti uso, mdm-master non eseguirà questi due comandi contemporaneamente.
Inoltre, se un comando accede a una risorsa con ´W´ uso, mdm-master non lo eseguirà
con qualsiasi comando che acceda alla stessa risorsa in qualsiasi modo (incluso 'W'). C'è un
caso speciale: se uso è '0' e risorsa inizia con un carattere '-', significa che il
risorsa l'opzione del programma non accetta alcun argomento.
Tutti i programmi hanno un implicito spec 'Rglobal', quindi se contrassegni un programma come 'Wglobal',
non verrà eseguito mentre è in esecuzione qualsiasi altro comando.
Ecco un esempio per chiarire le cose. Supponiamo di avere il seguente file iospec:
cc Wo 0-c R
rm W
Quindi questi due comandi può eseguire contemporaneamente:
cc -o pa pa.o lib.o
cc -o pb pb.o lib.o
Questi due comandi non può eseguire contemporaneamente:
cc -o pa.o -c pa.c
cc -o pa pa.o lib.o
E anche questi due comandi non può eseguire contemporaneamente:
cc -o pa pa.o lib.o
rm pa
EXIT STATUS
Lo stato di uscita di mdm.schermo è 0.
ESEMPIO
Ecco cosa fai per decomprimere tutti i file con estensione .gz nella directory corrente
albero.
mdm.screen trova . -iname '*.gz' -exec mdm-run gunzip {} \;
Dal momento che corriamo Find per mdm.schermo e invocando gunzip per mdm-run, precisiamo che
desidera eseguire il gunzip comandi in parallelo.
Usa mdm.screen online utilizzando i servizi onworks.net