Datrys y broblem o gychwyn nid yw monitmonit.service yn wasanaeth brodorol, gan ailgyfeirio i systemd-sysv-install

🚀 Monit methu cychwyn? Eich dysgu i ddatrys systemd-s mewn 1 munudsyv-osod problem!

💻 Monit methu cychwyn? awgrym"start monitmonit.service is not a native service, redirecting to systemd-sysv-install"? Bydd yr erthygl hon yn eich dysgu sut i'w drwsio'n gyflym. Linux Mae'r gweinydd yn ôl i weithrediad arferol! ⚡ Ar gyfer Ubuntu,CentOS, Debian a systemau eraill, gwnewch hynny mewn 3 cham syml! Stopiwch boeni am Monit a dechreuwch ei ddysgu! 🔧

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

Eich neges gwall:

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

Ystyr geiriau::monit Nid gwasanaeth systemd brodorol, ond yn seiliedig ar sysvinit(System init hen-ddull).

systemctl enable monit Pan fydd systemd yn canfod monit Na Y ffeil gwasanaeth systemd gwirioneddol, felly mae'n galw'n awtomatig systemd-sysv-install I fod yn gydnaws â'r hen ddull rheoli gwasanaeth.

Sut i ddatrys?

Datrys y broblem o gychwyn nid yw monitmonit.service yn wasanaeth brodorol, gan ailgyfeirio i systemd-sysv-install

Mae gennych 3 ffordd i ddatrys y broblem hon:

Dull 1: Creu gwasanaeth systemd â llaw

Os dymunwch monit Gellir ei reoli fel gwasanaeth systemd arferol, gallwch chiCreu ffeil uned systemd â llaw.

  1. Creu ffeil gwasanaeth systemd:

    sudo nano /etc/systemd/system/monit.service
    
  2. Llenwch y cynnwys canlynol:

    [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
    

    egluro:

    • ExecStart=/usr/bin/monit -I Gadewch i Monit ddefnyddio init modd.
    • Restart=always Gwnewch i Monit ailgychwyn yn awtomatig ar ôl damwain.
    • WantedBy=multi-user.target Gadewch iddo ddechrau gyda'r system.
  3. achub a gadael(yn ôl Ctrl + X, Yna Y Rhowch).

  4. Ail-lwytho ffurfwedd systemd:

    sudo systemctl daemon-reload
    
  5. Galluogi a dechrau Monit:

    sudo systemctl enable monit
    sudo systemctl start monit
    
  6. Gwiriwch statws rhedeg Monit:

    sudo systemctl status monit
    

Dull 2: Galluogi Monit gan ddefnyddio'r gorchymyn hen ffasiwn

achos monit Mae'n debyg ei fod yn seiliedig ar SysVinit, nid systemd, felly gallwch chi ddefnyddio'r traddodiadol update-rc.d Gorchymyn:

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

Yna dechreuwch ef â llaw:

sudo service monit start

Gwirio Statws:

sudo service monit status

Os bydd hyn yn llwyddo, mae'n golygu monit Mae'n dibynnu ar system init hŷn, nid systemd.

Dull 3: Defnydd uniongyrchol monit Gorchymyn cychwyn â llaw

Os ydych chi am redeg Monit dros dro heb ei gychwyn yn awtomatig wrth gychwyn, gallwch ei redeg yn uniongyrchol:

sudo monit

Yna gwiriwch:

sudo monit status

Os nad oes angen systemd arnoch i'w reoli, bydd hyn yn gweithio'n iawn!

i grynhoi

  • dull 1(update-rc.d): Yn berthnasol i Monit yn seiliedig ar SysVinit.
  • dull 2(Creu gwasanaeth systemd â llaw): Mae hwn yn addas ar gyfer sefyllfaoedd lle rydych chi am ddefnyddio systemd i reoli Monit.
  • dull 3(Rhedwch yn uniongyrchol monit): Yn addas ar gyfer y rhai nad ydyn nhw am newid y ffurfwedd systemd a dim ond eisiau i Monit redeg.

Gallwch geisio yn gyntaf dull 1Os nad yw hynny'n gweithio, defnyddiwch dull 2 Creu'r cyfluniad systemd. Bydd hyn yn datrys y broblem yn berffaith! 🚀

发表 评论

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. 必填 项 已 用 * Label

Sgroliwch i'r brig