मैं linux में नया हूँ और एक Amazon Lightsail उदाहरण (Ubuntu 16.04 LTS) का उपयोग करके खुद को परख रहा हूँ।
मैं कई गाइडों के माध्यम से जा रहा हूं, मैं एक सेवा शुरू / बंद / फिर से शुरू / पुनः लोड / स्थिति की जांच करने के लिए विभिन्न कमांड का उपयोग करते हुए लोगों को देखता हूं। विशेष रूप से ये;
sudo systemctl status apache2.service
sudo /bin/systemctl status apache2.service
sudo /etc/init.d/apache2 status
sudo service apache2 status
उपरोक्त सभी कमांड काम करते हैं।
- क्या मुझे एक कमांड को दूसरे पर पसंद करना चाहिए?
- यदि हाँ तो क्यों?
- क्या कोई अन्य आदेश हैं जिनसे मुझे अवगत होने की आवश्यकता है?
Init.d का उपयोग करते हुए Monit में समस्याएँ उत्पन्न होती हैं जब मैं स्थिति विकल्प का उपयोग करना चाहता था (स्थिति यह होगी कि सेवा ऑफ़लाइन है जब वह वास्तव में ऑनलाइन थी - Monit द्वारा पुनः आरंभ किया गया)। कोड को Monit में inid.d से बदलकर / bin / systemctl में ठीक कर दें।
ऐसा लगता है कि init.d का उपयोग करने से दूसरों को क्या हुआ, इस बारे में अधिक जानकारी मिलती है। अगर मुझे अन्य कमांड में से एक का उपयोग करना चाहिए, तो क्या यह संभव है कि उन्हें अधिक जानकारी प्रदर्शित की जाए कि क्या किया गया था?
ubuntu@ip-172-26-12-245:~$ sudo systemctl restart pure-ftpd.service
ubuntu@ip-172-26-12-245:~$ sudo /bin/systemctl restart pure-ftpd.service
ubuntu@ip-172-26-12-245:~$ sudo /etc/init.d/pure-ftpd restart
[ ok ] Restarting pure-ftpd (via systemctl): pure-ftpd.service.
ubuntu@ip-172-26-12-245:~$ sudo service pure-ftpd restart
ubuntu@ip-172-26-12-245:~$
मैं सभी को अग्रिम धन्यवाद देना चाहता हूं जिन्होंने इस प्रश्न को पढ़ने और उत्तर देने के लिए समय लिया है।
systemctl
पसंदीदा सिंटैक्स है और service
इसे पिछड़े संगतता के रूप में प्रदान किया जाता है। /etc/init.d/pure-ftpd
या इसी तरह से शुरू / बंद स्क्रिप्ट सीधे बुला रहे हैं।