मेरे पास एक पायथन स्क्रिप्ट है जिसे मैं केवल मशीन पर चलने की अनुमति देना चाहता हूं। मैं इसे "त्रुटि, पहले से चल रहा है" जैसे कुछ प्रिंट करना चाहता हूं, अगर यह पहले से चल रहा है, चाहे वह पृष्ठभूमि में या किसी भिन्न एसएसएच सत्र में चल रहा हो। यह मैं कैसे करूंगा? मेरी स्क्रिप्ट यहाँ है।पायथन लिपि के केवल एक उदाहरण की अनुमति दें?
import urllib, urllib2, sys
num = sys.argv[1]
print 'Calling'
phones = [
'http://phone1/index.htm',
'http://phone2/index.htm',
'https://phone3/index.htm',
'https://phone4/index.htm',
'https://phone5/index.htm'
]
data = urllib.urlencode({"NUMBER":num, "DIAL":"Dial", "active_line":1})
while 1:
for phone in phones:
try:
urllib2.urlopen(phone,data) # make call
urllib2.urlopen(phone+"?dialeddel=0") # clear logs
except: pass
पीएस। यदि मैं महत्वपूर्ण हूं तो मैं CentOS 5 का उपयोग कर रहा हूं।
तुम सिर्फ एक लिंक पोस्ट करने के लिए जा रहे हैं, आप इसे से एक सा रूप में अच्छी तरह उद्धृत करने के लिए कर सकते हैं। – icktoofay
टिप के लिए धन्यवाद। – fatrock92
इसके बारे में बात यह है कि स्क्रिप्ट एक अनंत लूप है, इसलिए यह कभी भी उस स्क्रिप्ट के अंत तक नहीं पहुंच पाएगा जहां लॉक हटा दिया गया है। –