دليل المادة
🚀 فشل بدء تشغيل Monit؟ أعلمك حل systemd-s في دقيقة واحدةsمشكلة yv-install!
💻 فشل بدء تشغيل Monit؟ تَلمِيح"start monitmonit.service is not a native service, redirecting to systemd-sysv-instalستعلمك هذه المقالة كيفية إصلاح هذه المشكلة بسرعة. لينكس لقد عاد الخادم إلى العمل بشكل طبيعي! ⚡ بالنسبة لأوبونتو،CentOS, Debian والأنظمة الأخرى، قم بإنجازها في 3 خطوات بسيطة! توقف عن القلق بشأن مونيت وابدأ في تعلمه! 🔧
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 ليست خدمة systemd أصلية، ولكنها تعتمد على SysVinit(نظام التهيئة القديم).
在 systemctl enable monit عندما يجد systemd monit 没有 ملف خدمة systemd الفعلي، لذلك يتم الاتصال به تلقائيًا systemd-sysv-install لتكون متوافقة مع طريقة إدارة الخدمة القديمة.
كيفية حل؟

لديك ثلاث طرق لإصلاح هذه المشكلة:
الطريقة 1: إنشاء خدمة 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دع Monit يستخدمinitوضع.Restart=alwaysجعل Monit يعيد التشغيل تلقائيًا بعد حدوث تعطل.WantedBy=multi-user.targetفلنبدأ بالنظام.
حفظ وخروج(بالنسبة الى
Ctrl + X،ثمYيدخل).إعادة تحميل تكوين systemd:
sudo systemctl daemon-reloadتمكين وبدء تشغيل Monit:
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 الأقدم، وليس systemd.
الطريقة 3: الاستخدام المباشر monit بدء التشغيل اليدوي للأوامر
إذا كنت تريد فقط تشغيل Monit مؤقتًا دون تشغيله تلقائيًا عند بدء التشغيل، فيمكنك تشغيله مباشرةً:
sudo monit
ثم تحقق من:
sudo monit status
إذا لم تكن بحاجة إلى systemd للتحكم فيه، فسوف يعمل هذا الأمر بشكل جيد!
ملخص
- طريقة 1(
update-rc.d): ينطبق على Monit استنادًا إلى SysVinit. - طريقة 2(إنشاء خدمة systemd يدويًا): هذا مناسب للمواقف التي تريد فيها استخدام systemd لإدارة Monit.
- طريقة 3(تشغيل مباشرة
monit): مناسب لأولئك الذين لا يريدون تغيير تكوين systemd ويريدون فقط تشغيل Monit.
يمكنك المحاولة أولا طريقة 1إذا لم ينجح ذلك، استخدم طريقة 2 إنشاء تكوين systemd. سوف يحل هذا المشكلة تماما! 🚀
مدونة Hope Chen Weiliang ( https://www.chenweiliang.com/ ) تمت مشاركة "حل مشكلة بدء monitmonit.service ليست خدمة أصلية، إعادة التوجيه إلى systemd-sysv-install" والتي قد تكون مفيدة لك.
مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-32487.html
لاكتشاف المزيد من الحيل المخفية🔑، مرحبًا بك في الانضمام إلى قناتنا على Telegram!
مشاركة ومثل إذا كنت ترغب في ذلك! مشاركاتك وإعجاباتك هي حافزنا المستمر!