آرٹیکل ڈائرکٹری
🚀 مانیٹ شروع ہونے میں ناکام رہا؟ آپ کو 1 منٹ میں systemd-s کو حل کرنا سکھائیں گے۔syv-install مسئلہ!
💻 مانیٹ شروع ہونے میں ناکام رہا؟ اشارہ"start monitmonit.service is not a native service, redirecting to systemd-sysv-instalیہ مضمون آپ کو سکھائے گا کہ اسے جلدی سے کیسے ٹھیک کیا جائے۔ لینکس سرور واپس معمول پر آ گیا ہے! ⚡ Ubuntu کے لیے،CentOS, Debian اور دیگر سسٹمز، اسے 3 آسان مراحل میں مکمل کریں! Monit کے بارے میں فکر کرنا چھوڑ دیں اور اسے سیکھنا شروع کریں! 🔧
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 مقامی سسٹمڈ سروس نہیں بلکہ اس پر مبنی ہے۔ سیس ونٹ(پرانے طرز کا init نظام)۔
میں systemctl enable monit جب systemd مل جاتا ہے۔ monit نہیں اصل سسٹمڈ سروس فائل، تو یہ خود بخود کال کرتا ہے۔ systemd-sysv-install سروس مینجمنٹ کے پرانے طریقہ سے ہم آہنگ ہونا۔
کیسے حل کریں؟

آپ کے پاس اس مسئلے کو حل کرنے کے 3 طریقے ہیں:
طریقہ 1: دستی طور پر سسٹمڈ سروس بنائیں
اگر تم چاہو monit اسے ایک عام سسٹمڈ سروس کی طرح منظم کیا جا سکتا ہے، آپ کر سکتے ہیں۔سسٹمڈ یونٹ فائل کو دستی طور پر بنائیںہے.
سسٹم ڈی سروس فائل بنائیں:
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کریش کے بعد Monit کو خود بخود دوبارہ شروع کریں۔WantedBy=multi-user.targetاسے سسٹم سے شروع کرنے دیں۔
محفوظ کریں اور باہر نکلیں(کے مطابق
Ctrl + X،پھرYدرج کریں)۔سسٹمڈ کنفیگریشن کو دوبارہ لوڈ کریں۔:
sudo systemctl daemon-reloadمانیٹ کو فعال اور شروع کریں۔:
sudo systemctl enable monit sudo systemctl start monitمانیٹ چلانے کی حیثیت کو چیک کریں۔:
sudo systemctl status monit
طریقہ 2: پرانی طرز کی کمانڈ کا استعمال کرتے ہوئے 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 یہ سسٹمڈ پر نہیں بلکہ پرانے init سسٹم پر انحصار کرتا ہے۔
طریقہ 3: براہ راست استعمال کریں۔ monit کمانڈ دستی آغاز
اگر آپ صرف Monit کو بوٹ پر خود بخود شروع کیے بغیر عارضی طور پر چلانا چاہتے ہیں، تو آپ اسے براہ راست چلا سکتے ہیں:
sudo monit
پھر چیک کریں:
sudo monit status
اگر آپ کو اسے کنٹرول کرنے کے لیے systemd کی ضرورت نہیں ہے، تو یہ ٹھیک کام کرے گا!
总结
- طریقہ 1(
update-rc.d): SysVinit کی بنیاد پر Monit پر لاگو۔ - طریقہ 2(دستی طور پر ایک systemd سروس بنائیں): یہ ان حالات کے لیے موزوں ہے جہاں آپ Monit کو منظم کرنے کے لیے systemd استعمال کرنا چاہتے ہیں۔
- طریقہ 3(براہ راست چلائیں۔
monit): ان لوگوں کے لیے موزوں ہے جو سسٹمڈ کنفیگریشن کو تبدیل نہیں کرنا چاہتے اور صرف Monit کو چلانا چاہتے ہیں۔
آپ پہلے کوشش کر سکتے ہیں۔ طریقہ 1اگر یہ کام نہیں کرتا ہے تو استعمال کریں۔ طریقہ 2 سسٹمڈ کنفیگریشن بنائیں۔ اس سے مسئلہ بالکل حل ہو جائے گا! 🚀
ہوپ چن ویلیانگ بلاگ ( https://www.chenweiliang.com/ ) مسئلے کا حل start monitmonit.service مقامی سروس نہیں ہے، میرے ذریعے شیئر کردہ systemd-sysv-install پر ری ڈائریکٹ کرنا آپ کے لیے مددگار ثابت ہو سکتا ہے۔
اس مضمون کا لنک شیئر کرنے میں خوش آمدید:https://www.chenweiliang.com/cwl-32487.html
مزید پوشیدہ چالوں کو کھولنے کے لیے، ہمارے ٹیلیگرام چینل میں شامل ہونے میں خوش آمدید!
پسند آئے تو شیئر اور لائک کریں! آپ کے شیئرز اور لائکس ہماری مسلسل حوصلہ افزائی ہیں!