लेख निर्देशिका
🚀 मोनिट सुरु हुन सकेन? १ मिनेटमा systemd-s समाधान गर्न सिकाउनुहोस्syv-स्थापना समस्या!
💻 मोनिट सुरु हुन सकेन? सङ्केत"start monitmonit.service is not a native service, redirecting to systemd-sysv-install"? यो लेखले तपाईंलाई यसलाई कसरी छिटो ठीक गर्ने भनेर सिकाउनेछ। लिनक्स सर्भर सामान्य सञ्चालनमा फर्किएको छ! ⚡ उबुन्टुको लागि,CentOS, डेबियन र अन्य प्रणालीहरू, यसलाई ३ सरल चरणहरूमा सम्पन्न गर्नुहोस्! मोनिटको बारेमा चिन्ता गर्न छोड्नुहोस् र यसलाई सिक्न सुरु गर्नुहोस्! 🔧
root@hcp:~# sudo systemctl enable monit sudo systemctl start monitmonit.service is not a native service, redirecting to systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable monit
तपाईंको त्रुटि सन्देश:
monit.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable monit
अर्थ छ:monit नेटिभ सिस्टमडी सेवा होइन, तर यसमा आधारित sysvinit(पुरानो शैलीको init प्रणाली)।
在 systemctl enable monit जब systemd ले फेला पार्छ monit होईन वास्तविक systemd सेवा फाइल, त्यसैले यसले स्वचालित रूपमा कल गर्छ systemd-sysv-install पुरानो सेवा व्यवस्थापन विधिसँग उपयुक्त हुन।
कसरी समाधान गर्ने?

यो समस्या समाधान गर्ने तपाईंसँग ३ तरिकाहरू छन्:
विधि १: म्यानुअल रूपमा systemd सेवा सिर्जना गर्नुहोस्
यदि तपाईं चाहनुहुन्छ भने monit यसलाई सामान्य systemd सेवा जस्तै व्यवस्थापन गर्न सकिन्छ, तपाईं सक्नुहुन्छम्यानुअल रूपमा systemd एकाइ फाइल सिर्जना गर्नुहोस्।
systemd सेवा फाइल सिर्जना गर्नुहोस्:
sudo nano /etc/systemd/system/monit.serviceनिम्न सामग्री भर्नुहोस्:
[Unit] Description=Pro-active monitoring daemon for Unix systems After=network.target [Service] ExecStart=/usr/bin/monit -I ExecReload=/usr/bin/monit reload Restart=always StandardOutput=syslog StandardError=syslog SyslogIdentifier=monit [Install] WantedBy=multi-user.targetअनप्याक गर्दै:
ExecStart=/usr/bin/monit -Iमोनिटलाई प्रयोग गर्न दिनुहोस्initमोड।Restart=alwaysक्र्यास भएपछि मोनिटलाई स्वचालित रूपमा पुन: सुरु गर्नुहोस्।WantedBy=multi-user.targetयो प्रणालीबाट सुरु गरौं।
बचत गर्नुहोस् र बाहिर निस्कनुहोस्(按
Ctrl + X, त्यसपछिYप्रविष्ट गर्नुहोस्)।systemd कन्फिगरेसन पुन: लोड गर्नुहोस्:
sudo systemctl daemon-reloadमोनिट सक्षम गर्नुहोस् र सुरु गर्नुहोस्:
sudo systemctl enable monit sudo systemctl start monitमोनिट चलिरहेको स्थिति जाँच गर्नुहोस्:
sudo systemctl status monit
विधि २: पुरानो शैलीको आदेश प्रयोग गरेर मोनिट सक्षम गर्नुहोस्
किनभने monit यो सम्भवतः SysVinit मा आधारित छ, systemd मा होइन, त्यसैले तपाईं परम्परागत प्रयोग गर्न सक्नुहुन्छ update-rc.d अर्डर:
sudo update-rc.d monit defaults
sudo update-rc.d monit enable
त्यसपछि यसलाई म्यानुअली सुरु गर्नुहोस्:
sudo service monit start
स्थिति जाँच गर्नुहोस्:
sudo service monit status
यदि यो सफल भयो भने, यसको अर्थ monit यो systemd मा होइन, पुरानो init प्रणालीमा निर्भर गर्दछ।
विधि ३: सिधै प्रयोग गर्नुहोस् monit आदेश म्यानुअल सुरुवात
यदि तपाईं बुटमा स्वचालित रूपमा सुरु नगरी अस्थायी रूपमा मोनिट चलाउन चाहनुहुन्छ भने, तपाईं यसलाई सिधै चलाउन सक्नुहुन्छ:
sudo monit
त्यसपछि जाँच गर्नुहोस्:
sudo monit status
यदि तपाईंलाई यसलाई नियन्त्रण गर्न systemd आवश्यक छैन भने, यो ठीकसँग काम गर्नेछ!
सारांशमा भन्नुपर्दा
- विधि १(
update-rc.d): SysVinit मा आधारित Monit मा लागू हुन्छ। - विधि १(म्यानुअली systemd सेवा सिर्जना गर्नुहोस्): यो त्यस्ता परिस्थितिहरूको लागि उपयुक्त छ जहाँ तपाईं Monit व्यवस्थापन गर्न systemd प्रयोग गर्न चाहनुहुन्छ।
- विधि १(सिधै चलाउनुहोस्
monit): systemd कन्फिगरेसन परिवर्तन गर्न नचाहने र Monit चलाउन चाहनेहरूका लागि उपयुक्त।
तपाईं पहिले प्रयास गर्न सक्नुहुन्छ विधि १यदि त्यसले काम गरेन भने, प्रयोग गर्नुहोस् विधि १ systemd कन्फिगरेसन सिर्जना गर्नुहोस्। यसले समस्यालाई पूर्ण रूपमा समाधान गर्नेछ! 🚀
आशा चेन वेइलियाङ ब्लग ( https://www.chenweiliang.com/ ) "Solve the problem of start monitmonit.service is not a native service, redirectoring to systemd-sysv-install" साझा गरिएको छ जुन तपाईंको लागि उपयोगी हुन सक्छ।
यस लेखको लिङ्क साझा गर्न स्वागत छ:https://www.chenweiliang.com/cwl-32487.html
