حل مشکل start monitmonit.service یک سرویس بومی نیست و به systemd-sysv-install هدایت می شود

🚀 مونیت شروع نشد؟ آموزش حل systemd-s در 1 دقیقهsمشکل yv-install!

💻 مونیت شروع نشد؟ اشاره"start monitmonit.service is not a native service, redirecting to systemd-sysv-install"؟ این مقاله به شما می آموزد که چگونه به سرعت آن را برطرف کنید. لینـوکــس سرور به حالت عادی بازگشته است! ⚡ برای اوبونتو،لینوکس، دبیان و سایر سیستم ها، این کار را در 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(سیستم init به سبک قدیمی).

systemctl enable monit وقتی systemd پیدا کرد monit 没有 فایل سرویس systemd واقعی، بنابراین به طور خودکار تماس می گیرد systemd-sysv-install تا با روش مدیریت سرویس قدیمی سازگار باشد.

چگونه حل کنیم؟

حل مشکل start monitmonit.service یک سرویس بومی نیست و به systemd-sysv-install هدایت می شود

شما 3 راه برای رفع این مشکل دارید:

روش 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. وضعیت اجرای 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 را ایجاد کنید. این مشکل را کاملا حل می کند! 🚀

وبلاگ امید چن ویلیانگ ( https://www.chenweiliang.com/ ) اشتراک گذاشته شده "حل مشکل start monitmonit.service یک سرویس بومی نیست، هدایت به systemd-sysv-install" است که ممکن است برای شما مفید باشد.

به اشتراک گذاری لینک این مقاله خوش آمدید:https://www.chenweiliang.com/cwl-32487.html

برای کشف ترفندهای مخفی بیشتر🔑، به کانال تلگرام ما بپیوندید!

اگر دوست داشتید به اشتراک بگذارید و لایک کنید! اشتراک گذاری ها و لایک های شما انگیزه ادامه دار ماست!

 

发表 评论

آدرس ایمیل شما منتشر نخواهد شد. از زمینه های مورد نیاز استفاده می شود * 标注

رفته به بالا