यह कमांड fiu-ctrl है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
fiu-ctrl - libfiu का उपयोग करके रिमोट कंट्रोल प्रोग्राम के लिए एक स्क्रिप्ट
SYNOPSIS
fiu-ctrl [विकल्प] पीआईडी [पीआईडी ...]
वर्णन
fiu-ctrl उन चल रहे प्रोग्रामों में विफलता बिंदुओं को सक्षम/अक्षम करने के लिए एक स्क्रिप्ट है जो उपयोग कर रहे हैं
libfiu(3).
प्रोग्राम आमतौर पर इसका उपयोग करके लॉन्च किए जाते हैं फ्यू-रन(1), जो libfiu के रिमोट कंट्रोल को सक्षम बनाता है
प्रोग्राम के कोड को संशोधित करने की आवश्यकता के बिना क्षमताएँ।
अतिरिक्त दस्तावेज़ीकरण के लिए, परियोजना की वेबसाइट पर जाएँ
http://blitiri.com.ar/p/libfiu.
विकल्प
-c आदेश
प्रोग्राम को क्रियान्वित करने से पहले दिए गए libfiu रिमोट कंट्रोल कमांड को चलाएँ (नीचे देखें)
सन्दर्भ के लिए)।
-f Ctrlपथ
नामित पाइपों पर रिमोट कंट्रोल के लिए डिफ़ॉल्ट उपसर्ग सेट करें। डिफ़ॉल्ट करने के लिए
"$TMPDIR/fiu-ctrl", या "/tmp/fiu-ctrl" अगर "$TMPDIR" सेट नहीं है, जो कि
आमतौर पर लॉन्च किए गए कार्यक्रमों के लिए सही फ्यू-रन(1).
रिमोट कंट्रोल कमांड फॉर्म के होते हैं "आदेश परम1=मूल्य1,परम2=मान2"। मान्य
आदेश हैं:
'सक्षम नाम = नाम'
NAME विफलता बिंदु को बिना शर्त सक्षम करता है।
'सक्षम_यादृच्छिक' नाम = नाम, संभावना = पी'
NAME विफलता बिंदु को P की संभावना के साथ सक्षम करता है।
'अक्षम करना नाम = नाम'
NAME विफलता बिंदु को अक्षम करता है.
सब के सब सक्षम* आदेश वैकल्पिक रूप से भी ले सकते हैं फेलनम और फ़ेलइन्फो पैरामीटर,
सी कार्यों द्वारा लिए गए लोगों के अनुरूप।
उदाहरण
निम्नलिखित आदेश विफलता को सक्षम करने के लिए पीआईडी 12345 के साथ चलने वाली प्रक्रिया को बताएगा
बिन्दु पॉज़िक्स/आईओ/पढ़ें असफल होने की 25% संभावना और विफलता बिंदु के साथ
libc/mm/malloc असफल होने की 5% संभावना के साथ:
fiu-ctrl -c 'enable_random name=posix/io/*,probability=0.25' \
-c 'सक्षम_यादृच्छिक नाम=libc/mm/*,संभावना=0.05' 12345
और निम्नलिखित पहले से सक्षम विफलता को अक्षम करने के लिए वही प्रक्रिया बताएगा
बिन्दु पॉज़िक्स/आईओ/पढ़ें:
fiu-ctrl -c 'अक्षम नाम=posix/io/read' 12345
onworks.net सेवाओं का उपयोग करके ऑनलाइन fiu-ctrl का उपयोग करें