यह आसान होना चाहिए, बस उत्सुक होना चाहिए। मुझे पता है कि "httpd" HTTP डिमन है, बस उत्सुक है कि रिश्ते "httpd" और "apachectl" के बीच क्या है।"apachectl" के लिए क्या खड़ा है? यह सिर्फ "अपाचे" क्यों नहीं है?
उत्तर
यह अपाचे नियंत्रण (लेयर?) के लिए छोटा है। यह अपाचे को बताता है कि क्या करना है, लेकिन यह सेवा ही नहीं है।
httpd
व्यावहारिक डिमन है। यह वह हिस्सा है जो वास्तव में नौकरी करता है। apachectl
यह है कि आप इस डिमन को कैसे नियंत्रित कर सकते हैं, और इस पर संचालन कर सकते हैं। यह केवल एक वास्तविक इंटरफ़ेस है, असली प्रोग्राम नहीं।
मैनपेज से:
apache2ctl अपाचे हायपर टेक्स्ट ट्रांसफर प्रोटोकॉल (HTTP) सर्वर के लिए एक सामने अंत है। यह व्यवस्थापक को अपाचे अपाचे 2 डिमन के कामकाज को नियंत्रित करने में मदद करने के लिए डिज़ाइन किया गया है।
(मैं अपने मशीन पर apache2 है, लेकिन यह एक ही बात है)
कार्यक्रम apachectl
अपाचे httpd डीमन पर नियंत्रण रख सकते।
apachectl - अपाचे HTTP सर्वर नियंत्रण इंटरफ़ेस
ऐसा लगता है कि यह सिर्फ एक पुराने नामकरण परंपरा है।
सर्वर बाइनरी को अपस्ट्रीम वितरण में httpd
कहा जाता है, लेकिन apache2
डेबियन पैकेज जैसे अन्य लोगों में।
apachectl
या apache2ctl
(सीटीएल टीro एल पर ग के लिए खड़ा है) एक खोल स्क्रिप्ट है कि शुरू करने की अनुमति देता है/रोक/आदि है। httpd
या apache2
प्रक्रियाओं का गुच्छा।