fiu-run - Online w chmurze

To jest polecenie fiu-run, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


fiu-run - skrypt uruchamiający programy korzystające z libfiu

STRESZCZENIE


fiu-run [opcje] program [argumenty programu]

OPIS


fiu-run to skrypt ułatwiający uruchamianie programów za pomocą libfiu(3). Może włączyć
punkty awarii i uruchom możliwości zdalnego sterowania libfiu przed rozpoczęciem wykonywania
programu, unikając konieczności pisania specjalnego programu uruchamiającego w celu wstrzykiwania błędów.

Jest to szczególnie przydatne, gdy jest używane do wstrzykiwania błędów w funkcjach POSIX/libc, ponieważ
nie wymaga żadnych modyfikacji programu.

Po uruchomieniu programów za pomocą fiu-run, fiu-ctrl(1) może służyć do włączania i wyłączania ich
punkty awarii w runtme.

Aby uzyskać dodatkową dokumentację, przejdź do witryny internetowej projektu pod adresem
http://blitiri.com.ar/p/libfiu.

OPCJE


-c komenda
Uruchom podane polecenie zdalnego sterowania libfiu przed uruchomieniem programu (patrz poniżej
na przykład).

-x Użyj biblioteki wstępnego ładowania POSIX libfiu, pozwala symulować awarie w POSIX i C
standardowe funkcje biblioteczne.

-f ścieżka_kontrolna
Włącz zdalną kontrolę nad nazwanymi potokami z podaną ścieżką jako nazwą bazową,
zostanie dołączony identyfikator procesu (domyślnie jest to „$TMPDIR/fiu-ctrl” lub „/tmp/fiu-ctrl”, jeśli
„$TMPDIR” nie jest ustawione). Ustaw na „”, aby wyłączyć zdalną kontrolę nad nazwanymi potokami.

-l ścieżka
Ścieżka, w której można znaleźć biblioteki wstępnego ładowania libfiu. Domyślnie jest to ścieżka, w której się znajdują
zostały zainstalowane, więc zazwyczaj jest to prawidłowe.

Polecenia pilota mają postać „komenda param1=wartość1,param2=wartość2". Ważny
polecenia to:

'włączać imię=NAZWA'
Bezwarunkowo włącza punkt awarii NAME.

'włącz_losowe nazwa=NAZWA, prawdopodobieństwo=P'
Włącza punkt awarii NAME z prawdopodobieństwem P.

Wszystkie włączać* Polecenia mogą również opcjonalnie przyjmować liczba niepowodzeń i informacja o niepowodzeniu parametry,
analogicznie do tych, które przyjmują funkcje C.

PRZYKŁADY


Poniższe uruchomi fortuna(1) program symulujący błędy w read() z 5%
prawdopodobieństwo (zwróć uwagę, że -x w tym przypadku wymagany jest parametr umożliwiający włączenie punktów awarii
w funkcjach POSIX i libc):

fiu-run -x -c "enable_losowa nazwa=posix/io/rw/read,prawdopodobieństwo=0.05" fortuna

Uruchamiając go wiele razy, zobaczysz, że czasami działa, ale przez większość czasu
otrzymujesz różne błędy wynikające z symulowanych awarii.

Korzystaj z fiu-run online, korzystając z usług onworks.net



Najnowsze programy online dla systemów Linux i Windows