2011-03-09 17 views
8

मेरे पास एक पाइथन प्रोग्राम है जो ब्राउज़र के साथ इंटरफेस करता है, और अब मैं इसे अपनी पृष्ठभूमि प्रक्रिया के रूप में बनाने के लिए तैयार हूं, ताकि हर बार जब मैं बटन पर क्लिक करता हूं, तो प्रोग्राम पृष्ठभूमि में चलना शुरू कर देना चाहिए।पृष्ठभूमि में पाइथन प्रोग्राम कैसे चलाएं?

क्या कोई इस के लिए आसान समाधान के साथ मेरी सहायता कर सकता है?

+4

क्या ऑपरेटिंग सिस्टम? –

+0

मैं उत्तर के लिए उबंटू – Anusha

उत्तर

6

यदि आप यूनिक्स जैसी प्रणाली (जैसे मैक ओएसएक्स, लिनक्स) पर हैं, तो आदेश python myscript & है, जो पृष्ठभूमि में कमांड चलाता है। आम तौर पर, बैश (साथ ही साथ अन्य शैल) में यदि आप अपने आदेश में & जोड़ते हैं तो यह पृष्ठभूमि में कमांड चलाता है।

+0

धन्यवाद का उपयोग कर रहा हूं और हां, मैं अपने ऑपरेटिंग सिस्टम के रूप में लिनक्स (उबंटू) का उपयोग कर रहा हूं। मैं जवाब जांचूंगा और यदि कोई संदेह हो तो आपको वापस मिल जाएगा। – Anusha

+0

@ अनुशा आपका स्वागत है। –

+4

लेकिन इस मामले में, अगर मैं अपनी टर्मिनल विंडो बंद करता हूं तो अजगर की प्रक्रिया मारे जाती है। –

0

और अगर आप Windows का उपयोग कर रहे हैं, यह मदद कर सकता है: Creating a python win32 service

+0

आप कुछ बैच फ़ाइल भी बना सकते हैं जैसे: start/b/min myprocess.py, लेकिन यह बदसूरत है। ऐसा करने के अन्य तरीके भी हैं, लेकिन मैं विंडोज़ को साफ़ करने की कोशिश करता हूं –

2

अपनी स्क्रिप्ट शुरू की है, & साथ backgrounding के बाद से वहाँ है कि हो क्या से लॉन्च होने से हो सकता है एक गैर लॉगिन खोल है हो सकता है जरूरी काम नहीं रास्ते पर निर्भर करता है - और जब आपका ब्राउज़र सत्र समाप्त हो जाता है तो यह समाप्त हो जाएगा। लेकिन इस मुद्दे को समर्पित एक संपूर्ण मौजूदा धागा है: Calling an external command in Python

आप जो करना चाहते हैं वह एक अलग प्रक्रिया है, या शायद आपके ब्राउज़र क्लिक द्वारा शुरू किया गया एक डिमन बनाएं।

0

आप http://wwwsearch.sourceforge.net/mechanize/faq.html का उपयोग करें या http://curl.haxx.se/libcurl/python/ या उपयोग का उपयोग कर सकते हैं:

* Creating your own HTTP requests using urllib2 standard python library 
* Using a more advanced library that provides the capability to navigate through a websit simulating a browser such as mechanize. 

लेकिन "ट्रिगर" जो लिनक्स पर स्क्रिप्ट को सक्रिय कर देगा, आप क्या विकसित करने के लिए है।

उम्मीद है कि इससे मदद मिलती है।

संबंधित मुद्दे