Tatua tatizo la kuanza monitmonit.service si huduma asilia, inayoelekeza kwa systemd-sysv-install

🚀 Monit imeshindwa kuanza? Ikufundishe kutatua systemd-s kwa dakika 1syv-install tatizo!

💻 Monit imeshindwa kuanza? dokezo"start monitmonit.service is not a native service, redirecting to systemd-sysv-install"? Makala hii itakufundisha jinsi ya kuirekebisha haraka. Linux Seva imerejea kwenye utendakazi wa kawaida! ⚡ Kwa Ubuntu,CentOS, Debian na mifumo mingine, ifanyike kwa hatua 3 rahisi! Acha kuwa na wasiwasi kuhusu Monit na anza kujifunza! 🔧

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

Ujumbe wako wa makosa:

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

maana ni:monit Sio huduma ya asili ya mfumo, lakini kulingana na sysvinit(Mfumo wa init wa mtindo wa zamani).

katika systemctl enable monit Wakati systemd inapata monit Hakuna Faili halisi ya huduma ya mfumo, kwa hivyo huita kiotomatiki systemd-sysv-install Ili kuendana na mbinu ya zamani ya usimamizi wa huduma.

Jinsi ya kutatua?

Tatua tatizo la kuanza monitmonit.service si huduma asilia, inayoelekeza kwa systemd-sysv-install

Una njia 3 za kurekebisha tatizo hili:

Njia ya 1: Unda mwenyewe huduma ya mfumo

Ukitaka monit Inaweza kusimamiwa kama huduma ya kawaida ya mfumo, unawezaUnda mwenyewe faili ya kitengo cha mfumo.

  1. Unda faili ya huduma ya mfumo:

    sudo nano /etc/systemd/system/monit.service
    
  2. Jaza maudhui yafuatayo:

    [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
    

    Maelezo:

    • ExecStart=/usr/bin/monit -I Wacha Monit itumie init hali.
    • Restart=always Fanya Monit iwashe upya kiotomatiki baada ya ajali.
    • WantedBy=multi-user.target Wacha ianze na mfumo.
  3. kuokoa na kutoka(kulingana na Ctrl + X,Kisha Y Ingiza).

  4. Pakia upya usanidi wa mfumo:

    sudo systemctl daemon-reload
    
  5. Washa na uanze Monit:

    sudo systemctl enable monit
    sudo systemctl start monit
    
  6. Angalia hali ya uendeshaji ya Monit:

    sudo systemctl status monit
    

Njia ya 2: Washa Monit kwa kutumia amri ya mtindo wa zamani

kwa sababu monit Labda inategemea SysVinit, sio systemd, kwa hivyo unaweza kutumia jadi update-rc.d Agizo:

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

Kisha anza kwa mikono:

sudo service monit start

Angalia Hali:

sudo service monit status

Ikiwa hii itafanikiwa, inamaanisha monit Inategemea mfumo wa zamani wa init, sio mfumo.

Njia ya 3: Tumia moja kwa moja monit Kuanza kwa mwongozo wa amri

Ikiwa unataka tu kuendesha Monit kwa muda bila kuianzisha kiotomatiki kwenye buti, unaweza kuiendesha moja kwa moja:

sudo monit

Kisha angalia:

sudo monit status

Ikiwa hauitaji systemd kuidhibiti, hii itafanya kazi vizuri!

总结

  • mbinu 1(update-rc.d): Inatumika kwa Monit kulingana na SysVinit.
  • mbinu 2(Unda mwenyewe huduma ya mfumo): Hii inafaa kwa hali ambapo ungependa kutumia systemd kudhibiti Monit.
  • mbinu 3(Kimbia moja kwa moja monit): Inafaa kwa wale ambao hawataki kubadilisha usanidi wa mfumo na wanataka tu Monit iendeshe.

Unaweza kujaribu kwanza mbinu 1Ikiwa hiyo haifanyi kazi, tumia mbinu 2 Unda usanidi wa mfumo. Hii itasuluhisha shida kikamilifu! 🚀

发表 评论

Barua pepe yako haitachapishwa. 必填 项 已 用 * 标注

Kitabu ya Juu