Selesaikan masalah start monitmonit.service bukan layanan asli, alihkan ke systemd-sysv-install

🚀 Monit gagal memulai? Ajari Anda cara mengatasi systemd-s dalam 1 menitsmasalah yv-install!

💻 Monit gagal memulai? petunjuk"start monitmonit.service is not a native service, redirecting to systemd-sysv-instalArtikel ini akan mengajarkan Anda cara memperbaikinya dengan cepat. Linux Server kembali beroperasi normal! ⚡ Untuk Ubuntu,CentOS, Debian dan sistem lainnya, selesaikan dalam 3 langkah mudah! Berhentilah mengkhawatirkan Monit dan mulailah mempelajarinya! 🔧

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

Pesan kesalahan Anda:

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

Arti:monit Bukan layanan systemd asli, tetapi berdasarkan sysvinit(Sistem init gaya lama).

systemctl enable monit Ketika systemd menemukan monit 没有 File layanan systemd yang sebenarnya, jadi secara otomatis memanggil systemd-sysv-install Agar kompatibel dengan metode manajemen layanan yang lama.

Bagaimana menyelesaikan?

Selesaikan masalah start monitmonit.service bukan layanan asli, alihkan ke systemd-sysv-install

Anda memiliki 3 cara untuk memperbaiki masalah ini:

Metode 1: Membuat layanan systemd secara manual

Jika Anda ingin monit Ini dapat dikelola seperti layanan systemd normal, Anda dapatMembuat file unit systemd secara manual.

  1. Buat file layanan systemd:

    sudo nano /etc/systemd/system/monit.service
    
  2. Isi konten berikut:

    [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
    

    menjelaskan:

    • ExecStart=/usr/bin/monit -I Biarkan Monit digunakan init mode.
    • Restart=always Jadikan Monit otomatis restart setelah terjadi crash.
    • WantedBy=multi-user.target Mari kita mulai dengan sistemnya.
  3. Simpan dan keluar(menurut Ctrl + X,Kemudian Y Memasuki).

  4. Muat ulang konfigurasi systemd:

    sudo systemctl daemon-reload
    
  5. Aktifkan dan mulai Monit:

    sudo systemctl enable monit
    sudo systemctl start monit
    
  6. Periksa status berjalan Monit:

    sudo systemctl status monit
    

Metode 2: Aktifkan Monit menggunakan perintah kuno

karena monit Mungkin didasarkan pada SysVinit, bukan systemd, jadi Anda dapat menggunakan tradisional update-rc.d Memesan:

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

Kemudian mulai secara manual:

sudo service monit start

Periksa Status:

sudo service monit status

Jika ini berhasil, berarti monit Ia mengandalkan sistem init yang lebih lama, bukan systemd.

Metode 3: Langsung gunakan monit Perintah manual mulai

Jika Anda hanya ingin menjalankan Monit sementara tanpa memulainya secara otomatis saat boot, Anda dapat menjalankannya secara langsung:

sudo monit

Kemudian periksa:

sudo monit status

Jika Anda tidak memerlukan systemd untuk mengendalikannya, ini akan berfungsi dengan baik!

总结

  • metode 1(update-rc.d): Berlaku untuk Monit berbasis SysVinit.
  • metode 2(Buat layanan systemd secara manual): Ini cocok untuk situasi ketika Anda ingin menggunakan systemd untuk mengelola Monit.
  • metode 3(Jalankan langsung monit): Cocok untuk mereka yang tidak ingin mengubah konfigurasi systemd dan hanya ingin menjalankan Monit.

Anda bisa mencoba terlebih dahulu metode 1Jika itu tidak berhasil, gunakan metode 2 Buat konfigurasi systemd. Ini akan menyelesaikan masalah dengan sempurna! 🚀

发表 评论

Alamat email Anda tidak akan dipublikasikan. 必填 项 已 用 * 标注

Gulir ke Atas