Решить проблему запуска monitmonit.service не является собственной службой, перенаправляя на systemd-sysv-install

🚀 Monit не запустился? Научу вас решать systemd-s за 1 минутуsпроблема с установкой yv!

💻 Монит не запустился? намекать"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 Не является собственной службой systemd, но основана на SysVinit(Старая система инициализации).

systemctl enable monit Когда systemd находит monit 没有 Фактический файл службы systemd, поэтому он автоматически вызывает systemd-sysv-install Для обеспечения совместимости со старым методом управления услугами.

Как решить?

Решить проблему запуска 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 Позвольте Мониту использовать 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 Он использует более старую систему инициализации, а не 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/ ) Решение проблемы запуска monitmonit.service не является собственной службой, перенаправление на systemd-sysv-install, которым я поделился, может быть вам полезно.

Добро пожаловать, чтобы поделиться ссылкой на эту статью:https://www.chenweiliang.com/cwl-32487.html

Чтобы раскрыть еще больше скрытых трюков🔑, присоединяйтесь к нашему каналу в Telegram!

Поделитесь и поставьте лайк, если вам понравилось! Ваши репосты и лайки — наша постоянная мотивация!

 

发表 评论

Ваш адрес электронной почты не будет опубликован. 必填 项 已 用 * 标注

Наверх