start monitmonit.service가 네이티브 서비스가 아니고 systemd-sysv-install로 리디렉션되는 문제를 해결하세요.

🚀 Monit을 시작하지 못했습니다. 1분 안에 systemd-s를 해결하는 방법을 알려드립니다.syv-install 문제!

💻 Monit을 시작하지 못했습니다. 힌트"start monitmonit.service is not a native service, redirecting to systemd-sysv-install"? 이 글에서는 빠르게 고치는 방법을 알려드립니다. Linux 서버가 다시 정상적으로 운영되었습니다! ⚡ 우분투의 경우,CentOS에, 데비안 및 기타 시스템을 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 서비스는 아니지만 다음을 기반으로 합니다. 시스템비닛(이전 스타일의 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 아마도 systemd가 아닌 SysVinit을 기반으로 하기 때문에 기존의 것을 사용할 수 있습니다. 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가 아닌 이전의 init 시스템에 의존합니다.

방법 3 : 직접 사용 monit 명령 수동 시작

부팅 시 자동으로 시작하지 않고 일시적으로 Monit을 실행하려는 경우 다음과 같이 직접 실행할 수 있습니다.

sudo monit

그런 다음 확인하세요.

sudo monit status

systemd로 제어할 필요가 없다면 이렇게 해도 괜찮을 겁니다!

요약

  • 방법 1(update-rc.d): SysVinit 기반 Monit에 적용 가능합니다.
  • 방법 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

더 많은 숨겨진 트릭을 알아보려면🔑 Telegram 채널에 가입하세요!

마음에 드셨다면 공유하고 좋아요를 눌러주세요! 여러분의 공유와 좋아요는 저희의 지속적인 원동력이 됩니다!

 

发表 评论

귀하의 이메일 주소는 공개되지 않습니다. 必填 项 已 用 * 标注

위쪽으로 스크롤