فهرست مقاله
🚀 مونیت شروع نشد؟ آموزش حل 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 تا با روش مدیریت سرویس قدیمی سازگار باشد.
چگونه حل کنیم؟

شما 3 راه برای رفع این مشکل دارید:
روش 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-reloadMonit را فعال کرده و راه اندازی کنید:
sudo systemctl enable monit sudo systemctl start monitوضعیت اجرای 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
برای کشف ترفندهای مخفی بیشتر🔑، به کانال تلگرام ما بپیوندید!
اگر دوست داشتید به اشتراک بگذارید و لایک کنید! اشتراک گذاری ها و لایک های شما انگیزه ادامه دار ماست!