Справочник на статиите
🚀 Monit не успя да стартира? Научи ви да решавате systemd-s за 1 минутаsпроблем с yv-install!
💻 Monit не успя да стартира? намек"start monitmonit.service is not a native service, redirecting to systemd-sysv-install"? Тази статия ще ви научи как бързо да го поправите. Linux Сървърът се върна към нормална работа! ⚡ За 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 Не е родна системна услуга, а базирана на sysvinit(Система за стартиране в стар стил).
在 systemctl enable monit Когато systemd намери monit 没有 Действителният файл на услугата systemd, така че автоматично се обажда 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Нека 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Проверете състоянието на работа на 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 Той разчита на по-стара система за стартиране, а не на 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 Създайте системната конфигурация. Това ще реши проблема перфектно! 🚀
Блог на Hope Chen Weiliang ( https://www.chenweiliang.com/ ) Споделено „Решете проблема със стартирането на monitmonit.service не е родна услуга, пренасочва към systemd-sysv-install“, което може да ви е полезно.
Добре дошли да споделите връзката към тази статия:https://www.chenweiliang.com/cwl-32487.html
За да отключите още скрити трикове🔑, заповядайте в нашия Telegram канал!
Споделете и харесайте, ако ви харесва! Вашите споделяния и харесвания са нашата постоянна мотивация!