이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 fiu-run 명령입니다.
프로그램:
이름
fiu-run - libfiu를 사용하여 프로그램을 시작하는 스크립트
개요
fiu-run [옵션] 프로그램 [프로그램 인수]
기술
fiu-run은 다음을 사용하여 프로그램을 보다 쉽게 시작할 수 있도록 하는 스크립트입니다. 리비우(삼). 그것은 가능하게 할 수 있습니다
실패 지점 및 실행을 시작하기 전에 libfiu의 원격 제어 기능 시작
실패를 주입하기 위해 특별한 런처를 작성할 필요가 없습니다.
POSIX/libc 함수에 실패를 주입하는 데 사용할 때 특히 유용합니다.
프로그램 수정이 필요하지 않습니다.
fiu-run으로 프로그램을 실행한 후, fiu-ctrl(1)을 활성화 및 비활성화하는 데 사용할 수 있습니다.
runtme의 실패 지점.
추가 문서를 보려면 다음 프로젝트 웹 사이트로 이동하십시오.
http://blitiri.com.ar/p/libfiu.
옵션
-c 명령
프로그램을 실행하기 전에 지정된 libfiu 원격 제어 명령을 실행합니다(아래 참조).
참고).
-x POSIX libfiu 사전 로드 라이브러리를 사용하여 POSIX 및 C에서 오류를 시뮬레이션할 수 있습니다.
표준 라이브러리 기능.
-f 제어 경로
기본 이름으로 지정된 경로를 사용하여 명명된 파이프에 대한 원격 제어를 활성화합니다.
프로세스 ID가 추가됩니다(기본값은 "$TMPDIR/fiu-ctrl" 또는 "/tmp/fiu-ctrl"인 경우).
"$TMPDIR"이 설정되지 않음). 명명된 파이프에 대한 원격 제어를 비활성화하려면 ""로 설정합니다.
-l 통로
libfiu 사전 로드 라이브러리를 찾을 수 있는 경로입니다. 그들이 있는 경로에 대한 기본값
설치되었으므로 일반적으로 정확합니다.
원격 제어 명령은 "명령 매개변수1=값1, 매개변수2=값2". 유효한
명령은 다음과 같습니다.
'할 수 있게 하다 이름=이름'
NAME 장애 지점을 무조건 활성화합니다.
'enable_random 이름=이름,확률=P'
확률이 P인 NAME 실패 지점을 활성화합니다.
의 모든 할 수 있게 하다* 명령도 선택적으로 취할 수 있습니다. 실패 번호 과 실패 정보 매개 변수,
C 함수가 취하는 것과 유사합니다.
사용 예
다음은 재산(1) 5%로 read()에서 오류를 시뮬레이션하는 프로그램
확률(참고 -x 이 경우 장애 지점을 활성화하려면 매개변수가 필요합니다.
POSIX 및 libc 함수에서):
fiu-run -x -c "enable_random name=posix/io/rw/read,probability=0.05" 행운
여러 번 실행하면 때때로 작동하는 것을 볼 수 있지만 대부분의 경우
시뮬레이션된 실패로 인해 다른 오류가 발생합니다.
onworks.net 서비스를 사용하여 fiu-run 온라인 사용