लिनक्स में तर्कों के साथ अजगर विधि को चलाने के लिए खिड़कियों में VBA का उपयोग करें?


0

मैं एक Windows 7 PC पर MS Access का उपयोग एक MySQL डेटाबेस बैक एंड के फ्रंट एंड के रूप में कर रहा हूं जो SUSE लिनक्स एंटरप्राइज सर्वर पर संग्रहीत है। पायथन लिनक्स सर्वर पर स्थापित है। अजगर स्क्रिप्ट जिसे मैं कॉल करना चाहता हूं वह भी लिनक्स सर्वर पर स्थित है।

क्या विंडोज 7 पीसी पर माइक्रोसॉफ्ट एक्सेस में वीबीए का उपयोग करके मेरी पायथन स्क्रिप्ट में एक विधि (तर्कों के साथ) को कॉल करने का एक तरीका है?

यदि कोई रास्ता है, तो कृपया नमूना कोड प्रदान करें।

पायथन विधि को runAll (processID, फ़ाइल नाम) कहा जाता है, और पायथन दस्तावेज़ को GenerateXML.y कहा जाता है।


@Keltari मैंने ईमानदारी से अभी तक कुछ भी करने की कोशिश नहीं की है (क्योंकि मुझे कुछ भी पता नहीं है जो काम करेगा)। मेरे पास अजगर कमांड लाइन के बाहर अजगर स्क्रिप्ट चलाने या वीबीए शेल कमांड का उपयोग करने का कोई अनुभव नहीं है। मैंने एक अजगर प्रोग्राम लिखा, जिसे एक्सेस डेटाबेस द्वारा प्रदान किए गए तर्कों की आवश्यकता है, लेकिन लिनक्स सर्वर पर चलने की आवश्यकता है।
फियादुल्फ

जवाबों:


1

मुझे लगता है कि ऐसा करने के सबसे आसान तरीकों में से एक विंडोज पर एसएसएच क्लाइंट स्थापित करना और फिर लिनक्स पर स्क्रिप्ट को ट्रिगर करने के लिए एसएसएच कनेक्शन का उपयोग करना होगा।

विंडोज साइड पर कॉल करने की कमांड कुछ इस तरह आसान हो सकती है:

ssh.exe user@hostname /path/to/the/script

ध्यान दें कि आपके ssh क्लाइंट को उपयोगकर्ता की सहभागिता के बिना सीधे प्रमाणित करने के लिए किसी तरह की आवश्यकता होगी, जैसे कि चाबियों के निजी / सार्वजनिक जोड़े के माध्यम से।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.