आपके पास पहले से ही डिफ़ॉल्ट पोर्ट (8000) से जुड़ी एक प्रक्रिया है। यदि आप पहले से ही एक ही मॉड्यूल चलाते हैं, तो यह सबसे अधिक संभावना है कि प्रक्रिया अभी भी बंदरगाह से जुड़ी है। प्रयास करें और पहले अन्य प्रक्रिया का पता लगाएं:
$ ps -fA | grep python
501 81651 12648 0 9:53PM ttys000 0:00.16 python -m SimpleHTTPServer
कमांड दलीलें शामिल हैं, इसलिए यदि आप एक SimpleHTTPServer
से अधिक python
प्रक्रिया सक्रिय हैं, तो आप रनिंग को देख सकते हैं । यदि आप http://localhost:8000/
अभी भी स्थानीय फ़ाइलों के लिए निर्देशिका सूची दिखाना चाहते हैं, तो आप परीक्षण करना चाहते हैं ।
दूसरी संख्या प्रक्रिया संख्या है; सर्वर को सिग्नल भेजकर रोकें:
kill 81651
यह एक मानक SIGTERM
संकेत भेजता है ; यदि प्रक्रिया अनुत्तरदायी है तो आपको इसके बजाय SIGKILL
( kill -s KILL <pid>
या kill -9 <pid>
) सिग्नल भेजने जैसे कठिन तरीकों का सहारा लेना पड़ सकता है । अधिक विवरण के लिए विकिपीडिया देखें ।
वैकल्पिक रूप से, कमांड लाइन पर वैकल्पिक पोर्ट को निर्दिष्ट करके, एक अलग पोर्ट पर सर्वर चलाएं :
$ python -m SimpleHTTPServer 8910
Serving HTTP on 0.0.0.0 port 8910 ...
उसके बाद सर्वर तक पहुंचें http://localhost:8910
; जहां 8910
1024 और ऊपर से कोई भी संख्या हो सकती है, बशर्ते पोर्ट पहले से नहीं लिया गया हो।
python -m SimpleHTTPServer 8081