6.15. एलएक्ससी एपीआई
LXC की अधिकांश कार्यक्षमता अब निर्यातित API के माध्यम से प्राप्त की जा सकती है liblxc जिसके लिए बाइंडिंग कई भाषाओं में उपलब्ध हैं, जिनमें पायथन, लुआ, रूबी और गो शामिल हैं।
नीचे पायथन बाइंडिंग (जो python3-lxc पैकेज में उपलब्ध है) का उपयोग करके एक उदाहरण दिया गया है, जो एक कंटेनर बनाता है और शुरू करता है, फिर उसके बंद होने तक प्रतीक्षा करता है:
# सुडो पायथन3
पायथन 3.2.3 (डिफ़ॉल्ट, 28 अगस्त 2012, 08:26:03)
[GCC 4.7.1 20120814 (प्रीरिलीज़)] linux2 पर
अधिक जानकारी के लिए "सहायता", "कॉपीराइट", "क्रेडिट" या "लाइसेंस" टाइप करें।
>>> आयात lxc
__main__:1: चेतावनी: python-lxc API अभी स्थिर नहीं है और भविष्य में किसी भी समय बदल सकता है।
>>> c=lxc.Container("C1")
>>> c.create("ubuntu") सत्य
>>> c.start() सत्य
>>> c.wait("रोका गया")
यह सच है