fiu-run - Online in de cloud

Dit is de opdracht fiu-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


fiu-run - een script om programma's te starten met behulp van libfiu

KORTE INHOUD


fiu-run [opties] programma [programmaargumenten]

PRODUCTBESCHRIJVING


fiu-run is een script waarmee u gemakkelijker programma's kunt starten libfiu(3). Het kan inschakelen
storingspunten en start de afstandsbedieningsmogelijkheden van libfiu voordat u met de uitvoering begint
het programma, waardoor de noodzaak wordt vermeden om een ​​speciaal opstartprogramma te schrijven om fouten te injecteren.

Het is vooral handig als het wordt gebruikt om fouten in de POSIX/libc-functies te injecteren, omdat
er zijn geen programmawijzigingen voor nodig.

Na het starten van programma's met fiu-run, fiu-ctrl(1) kan worden gebruikt om hun in- en uit te schakelen
faalpunten bij runtme.

Ga voor aanvullende documentatie naar de website van het project op
http://blitiri.com.ar/p/libfiu.

OPTIES


-c commando
Voer het gegeven libfiu-afstandsbedieningscommando uit voordat u het programma uitvoert (zie hieronder).
als referentie).

-x Gebruik de POSIX libfiu preload-bibliotheek, maakt het mogelijk om fouten in de POSIX- en C
standaard bibliotheekfuncties.

-f ctrlpad
Schakel bediening op afstand over benoemde leidingen in met het opgegeven pad als basisnaam, de
proces-ID zal worden toegevoegd (standaard is dit "$TMPDIR/fiu-ctrl", of "/tmp/fiu-ctrl" als
"$TMPDIR" is niet ingesteld). Stel in op "" om bediening op afstand over benoemde leidingen uit te schakelen.

-l pad
Pad waar u de vooraf geladen libfiu-bibliotheken kunt vinden. Standaard ingesteld op het pad waar ze naartoe gaan
zijn geïnstalleerd, dus meestal is dit correct.

Commando's voor de afstandsbediening hebben de vorm "commando param1=waarde1,param2=waarde2". Geldig
commando's zijn:

'inschakelen naam=NAAM'
Schakelt het NAME-foutpunt onvoorwaardelijk in.

'inschakelen_willekeurig naam=NAAM,waarschijnlijkheid=P'
Schakelt het NAME-foutpunt in met een waarschijnlijkheid van P.

Alle inschakelen* commando's kunnen ook optioneel worden overgenomen mislukkingsnummer en failinfo parameter,
analoog aan die van de C-functies.

Voorbeelden


Het volgende zal de fortuin(1) programma dat fouten in read() simuleert met 5%
waarschijnlijkheid (merk op dat de -x parameter is in dit geval vereist om storingspunten in te schakelen
in de POSIX- en libc-functies):

fiu-run -x -c "enable_random name=posix/io/rw/read,probability=0.05" fortuin

Door het meerdere keren uit te voeren, zul je zien dat het soms werkt, maar meestal
je krijgt verschillende fouten als gevolg van de gesimuleerde fouten.

Gebruik fiu-run online met behulp van onworks.net-services



Nieuwste Linux & Windows online programma's