Løs problemet med start monitmonit.service er ikke en indbygget service, der omdirigerer til systemd-sysv-install

🚀 Monit kunne ikke starte? Lær dig at løse systemd-s på 1 minutsyv-install problem!

💻 Monit kunne ikke starte? antydning"start monitmonit.service is not a native service, redirecting to systemd-sysv-install"? Denne artikel vil lære dig, hvordan du hurtigt løser det. Linux Serveren er tilbage til normal drift! ⚡ Til Ubuntu,CentOS, Debian og andre systemer, få det gjort i 3 enkle trin! Stop med at bekymre dig om Monit og begynd at lære det! 🔧

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

Din fejlmeddelelse:

monit.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable monit

Mening:monit Ikke en indbygget systemd service, men baseret på sysvinit(gammeldags init-system).

systemctl enable monit Når systemd finder monit 没有 Den faktiske systemd servicefil, så den ringer automatisk systemd-sysv-install At være kompatibel med den gamle service management-metode.

Hvordan løses?

Løs problemet med start monitmonit.service er ikke en indbygget service, der omdirigerer til systemd-sysv-install

Du har 3 måder at løse dette problem på:

Metode 1: Opret en systemd service manuelt

Hvis du ønsker det monit Det kan administreres som en normal systemd service, du kanOpret systemd enhedsfil manuelt.

  1. Opret en systemd servicefil:

    sudo nano /etc/systemd/system/monit.service
    
  2. Udfyld følgende indhold:

    [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 Lad Monit bruge init mode.
    • Restart=always Få Monit til automatisk at genstarte efter et nedbrud.
    • WantedBy=multi-user.target Lad det starte med systemet.
  3. Gem og luk(ifølge Ctrl + X,Så Y Indtast).

  4. Genindlæs systemkonfiguration:

    sudo systemctl daemon-reload
    
  5. Aktiver og start Monit:

    sudo systemctl enable monit
    sudo systemctl start monit
    
  6. Tjek Monit kørestatus:

    sudo systemctl status monit
    

Metode 2: Aktiver Monit ved hjælp af den gammeldags kommando

fordi monit Det er sandsynligvis baseret på SysVinit, ikke systemd, så du kan bruge det traditionelle update-rc.d Bestille:

sudo update-rc.d monit defaults
sudo update-rc.d monit enable

Start det derefter manuelt:

sudo service monit start

Tjek Status:

sudo service monit status

Hvis dette lykkes, betyder det monit Det er afhængigt af et ældre init-system, ikke systemd.

Metode 3: Brug direkte monit Kommando manuel start

Hvis du bare vil køre Monit midlertidigt uden at starte den automatisk ved opstart, kan du køre den direkte:

sudo monit

Så tjek:

sudo monit status

Hvis du ikke har brug for systemd til at styre det, vil dette fungere fint!

for at opsummere

  • metode 1(update-rc.d): Gælder for Monit baseret på SysVinit.
  • metode 2(Opret en systemd-tjeneste manuelt): Dette er velegnet til situationer, hvor du vil bruge systemd til at administrere Monit.
  • metode 3(Kør direkte monit): Velegnet til dem, der ikke ønsker at ændre systemd-konfigurationen og bare vil have Monit til at køre.

Du kan prøve først metode 1Hvis det ikke virker, så brug metode 2 Opret systemkonfigurationen. Dette vil løse problemet perfekt! 🚀

发表 评论

Din e-mailadresse vil ikke blive offentliggjort. 必填 项 已 用 * 标注

Rul til top