fiu-run - מקוון בענן

זוהי הפקודה fiu-run שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


fiu-run - סקריפט להפעלת תוכניות באמצעות libfiu

תַקצִיר


fiu-run [options] program [תוכנית ארגומנטים]

תיאור


fiu-run הוא סקריפט כדי להקל על הפעלת תוכניות באמצעות libfiu(3). זה יכול לאפשר
נקודות כשל והתחל את יכולות השלט הרחוק של libfiu לפני שמתחילים בביצוע
התוכנית, הימנעות מהצורך לכתוב משגר מיוחד כדי להחדיר כשלים.

זה שימושי במיוחד כאשר משתמשים בו כדי להחדיר כשלים בפונקציות POSIX/libc, בגלל
זה לא דורש שום שינויי תוכנית.

לאחר השקת תוכניות עם fiu-run, fiu-ctrl(1) יכול לשמש כדי להפעיל ולנטרל את שלהם
נקודות כשל בזמן runme.

לתיעוד נוסף, היכנסו לאתר האינטרנט של הפרויקט בכתובת
http://blitiri.com.ar/p/libfiu.

אפשרויות


-c הפקודה
הפעל את פקודת השלט הרחוק הנתונה של libfiu לפני הפעלת התוכנית (ראה להלן
להשוואה).

-x השתמש בספריית הטעינה המוקדמת של POSIX libfiu, מאפשרת לדמות כשלים ב-POSIX וב-C
פונקציות ספרייה סטנדרטיות.

-f ctrlpath
אפשר שליטה מרחוק על צינורות בעלי שם עם הנתיב הנתון כשם הבסיס, ה
מזהה תהליך יצורף (ברירת המחדל היא "$TMPDIR/fiu-ctrl", או "/tmp/fiu-ctrl" אם
"$TMPDIR" לא מוגדר). הגדר ל"" כדי להשבית את השלט הרחוק על צינורות בעלי שם.

-l נתיב
נתיב לאן למצוא את ספריות הטעינה המוקדמת של libfiu. ברירת מחדל לנתיב שבו הם
הותקנו, אז זה בדרך כלל נכון.

פקודות שלט רחוק הן בצורת "הפקודה param1=value1,param2=value2". תקף
הפקודות הן:

'לְאַפשֵׁר name=NAME'
מפעיל את נקודת הכשל NAME ללא תנאי.

'אפשר_אקראי name=NAME,probability=P'
מאפשר את נקודת הכשל NAME עם הסתברות של P.

כל לְאַפשֵׁר* פקודות יכולות גם לקחת באופן אופציונלי נכשל ו כשל מידע פרמטרים,
אנלוגי לאלו שנלקחו על ידי פונקציות C.

דוגמאות


הדברים הבאים יפעילו את מזל(1) תכנת סימולציה של תקלות ב-read() עם 5%
הסתברות (שים לב שה -x פרמטר נדרש במקרה זה כדי לאפשר נקודות כשל
בפונקציות POSIX ו-libc):

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

על ידי הפעלתו מספר פעמים תראה שלפעמים זה עובד, אבל רוב הזמן
אתה מקבל שגיאות שונות, הנובעות מהכשלים המדומים.

השתמש ב-fiu-run מקוון באמצעות שירותי onworks.net



התוכניות המקוונות האחרונות של לינוקס ו-Windows