حل مشكلة بدء تشغيل monitmonit.service ليس خدمة أصلية، إعادة التوجيه إلى systemd-sysv-install

🚀 فشل بدء تشغيل 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 لتكون متوافقة مع طريقة إدارة الخدمة القديمة.

كيفية حل؟

حل مشكلة بدء تشغيل monitmonit.service ليس خدمة أصلية، إعادة التوجيه إلى systemd-sysv-install

لديك ثلاث طرق لإصلاح هذه المشكلة:

الطريقة 1: إنشاء خدمة systemd يدويًا

إذا كنت ترغب monit يمكن إدارتها مثل خدمة systemd العادية، يمكنكإنشاء ملف وحدة systemd يدويًا.

  1. إنشاء ملف خدمة systemd:

    sudo nano /etc/systemd/system/monit.service
    
  2. املأ المحتوى التالي:

    [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 فلنبدأ بالنظام.
  3. حفظ وخروج(بالنسبة الى Ctrl + X،ثم Y يدخل).

  4. إعادة تحميل تكوين systemd:

    sudo systemctl daemon-reload
    
  5. تمكين وبدء تشغيل Monit:

    sudo systemctl enable monit
    sudo systemctl start monit
    
  6. التحقق من حالة تشغيل الشاشة:

    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!

مشاركة ومثل إذا كنت ترغب في ذلك! مشاركاتك وإعجاباتك هي حافزنا المستمر!

 

发表 评论

لن يتم نشر عنوان بريدك الإلكتروني. 必填 项 已 用 * 标注

انتقل إلى الأعلى