Dit is de opdracht xvfb-run die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
xvfb-run - voer een gespecificeerde X-client of -opdracht uit in een virtuele X-serveromgeving
KORTE INHOUD
xvfb-run [ opties ] commando
PRODUCTBESCHRIJVING
xvfb-run is een wikkel voor de Xvfb(1x) commando dat de taak van hardlopen vereenvoudigt
commando's (meestal een X-client of een script met een lijst met uit te voeren clients)
binnen een virtuele X-serveromgeving.
xvfb-run stelt een X-machtigingsbestand in (of gebruikt een bestaand door de gebruiker opgegeven bestand), schrijft a
koekje erbij (zie xaut(1x)) en dan start de Xvfb X-server als achtergrondproces.
De proces-ID van Xvfb wordt opgeslagen voor later gebruik. de opgegeven commando wordt vervolgens uitgevoerd met
de X-weergave die overeenkomt met de Xvfb server is net gestart en het X-machtigingsbestand
eerder gemaakt.
Wanneer de commando verlaat, de status wordt opgeslagen, de Xvfb server wordt gedood (met behulp van het proces
ID eerder opgeslagen), de X-autoriteitscookie verwijderd en het autoriteitsbestand verwijderd (als de
gebruiker heeft er geen opgegeven om te gebruiken). xvfb-run sluit dan af met de uitgangsstatus van commando,
behalve in foutcondities (zie EXIT STATUS hieronder).
xvfb-run vereist de xaut opdracht om te functioneren.
OPTIES
-a, --auto-servernummer
Probeer een gratis servernummer te krijgen, beginnend bij 99, of het argument om --server-nummer.
-e filet, --error-bestand=filet
Uitvoer opslaan van xaut en Xvfb in filet. De standaardwaarde is / Dev / null.
-f filet, --auth-bestand=filet
X-authenticatiegegevens opslaan in filet. Standaard is een tijdelijke map met de naam
xvfb-run.PID (waar PID de proces-ID is van xvfb-run zelf) is gemaakt in de
directory gespecificeerd door de omgevingsvariabele TMPDIR (of / tmp als die variabele is
null of unset), en de tijdelijk bestand(1) commando wordt gebruikt om daarin een bestand aan te maken:
tijdelijke map genaamd Xautoriteit.
-h, --help
Geef een gebruiksbericht weer en sluit af.
-n servernummer, --server-nummer=servernummer
Te gebruiken servernummer als het servernummer (maar zie de -a, --auto-servernummer optie
bovenstaand). De standaardwaarde is 99.
-l, --luister-tcp
Schakel luisteren naar de TCP-poort in de X-server in. Om veiligheidsredenen (om te vermijden)
denial-of-service-aanvallen of exploits), is luisteren naar de TCP-poort standaard uitgeschakeld.
-p protocolnaam, --xauth-protocol=protocolnaam
Te gebruiken protocolnaam als het te gebruiken X-autoriteitsprotocol. De standaard is '.', wat:
xaut interpreteert als zijn eigen standaardprotocol, namelijk MIT-MAGIC-COOKIE-1.
-s argumenten, --server-args=argumenten
Passeren argumenten aan de Xvfb server. Zorg ervoor dat u eventuele witruimtetekens citeert
die kunnen optreden binnen argumenten om te voorkomen dat ze worden beschouwd als scheidingstekens voor
xvfb-runeigen argumenten. Merk ook op dat de specificatie van '-nolisten tcp' in
argumenten kan de functie van overschrijven xvfb-runEigen -l, --luister-tcp optie, en
die specificatie van het servernummer (bijv. ':1') kan worden genegeerd vanwege de
manier waarop de X-server zijn lijst met argumenten parseert. Gebruik de xvfb-run optie
-n servernummer, --server-nummer=servernummer om de laatste functie te bereiken. De
standaard is '-screen 0 640x480x8'.
-w vertraging, --wacht=vertraging
Genegeerd vanwege compatibiliteit met eerdere versies.
MILIEU
COLUMNS
geeft de breedte van het eindapparaat aan in karaktercellen. Deze waarde wordt gebruikt
voor het opmaken van diagnostische berichten. Indien niet ingesteld, wordt de terminal opgevraagd met
stijf(1) om de breedte te bepalen. Lukt dat niet, dan wordt uitgegaan van een waarde van '80'.
TMPDIR specificeert de map waarin moet worden geplaatst xvfb-run's tijdelijke map voor
opslag van het X-machtigingsbestand; alleen gebruikt als de -f or --auth-bestand opties zijn niet
gespecificeerd.
OUTPUT FILES
Tenzij de -f or --auth-bestand opties zijn opgegeven, een tijdelijke map en een bestand binnen
het wordt gemaakt (en verwijderd) om de X-autoriteitscookies op te slaan die worden gebruikt door de Xvfb server en
cliënt(en) eronder lopen. Zien tijdelijk bestand(1). Als -f of --auth-bestand worden gebruikt, dan is de
gespecificeerd X-machtigingsbestand wordt alleen geschreven naar, niet gemaakt of verwijderd (hoewel xaut
maakt zelf een autoriteitsbestand aan als u wordt gevraagd gebruik te maken dat nog niet bestaat).
Er wordt ook een foutbestand met een door de gebruiker opgegeven naam gemaakt als de -e or --foutbestand opties
zijn gespecificeerd; zie hierboven.
EXIT STATUS
xvfb-run gebruikt zijn exit-status en output naar standaardfout om te communiceren
diagnostiek.
0 xvfb-run gebruikt deze exit-status alleen als de -h, --help optie wordt gegeven. In alles
andere situaties kan dit worden geïnterpreteerd als een succes van de opgegeven opdracht.
1 Xvfb startte niet goed.
2 Er is geen opdracht opgegeven om uit te voeren.
3 De xaut commando is niet beschikbaar.
4 De tijdelijke directory die zou worden gebruikt, bestaat al; sinds xvfb-run
produceert een map met een unieke naam, dit kan duiden op een poging van een ander
proces op het systeem om misbruik te maken van een tijdelijke file-race-conditie.
5 Er is een probleem opgetreden bij het opschonen van de tijdelijke map.
6 Er is een probleem opgetreden tijdens het gebruik opt(1) om de opdrachtregel te ontleden
argumenten.
Voorbeelden
xvfb-run --auto-servernummer --server-nummer=1 xlogo
loopt het xlogo(1x) demonstratieclient in de Xvfb X-server op de eerste
beschikbaar servernummer groter dan of gelijk aan 1.
xvfb-run --server-args="-scherm 0 1024 x 768 x 24 inch ico -gezichten
loopt het ico(1x) demonstratie cliënt (en geeft deze door aan de -gezichten argument) binnen
de Xvfb X-server, geconfigureerd met een root-venster van 1024 bij 768 pixels en een kleur
diepte van 24 bits.
Houd er rekening mee dat de demo X-clients die in de bovenstaande voorbeelden worden gebruikt, niet vanzelf afsluiten, dus
ze zullen eerder moeten worden gedood xvfb-run zal afsluiten.
Gebruik xvfb-run online met onworks.net-services