Betulkan: Perintah Systemctl tidak dijumpai



Cuba Instrumen Kami Untuk Menghapuskan Masalah

Systemctl adalah utiliti Systemd untuk mengawal perkhidmatan dan proses pada pengedaran Linux. Dengan menggunakan perintah systemctl, anda boleh memulakan dan menghentikan perkhidmatan dengan mudah melalui Terminal. Walau bagaimanapun, beberapa pengguna mendapat ' systemctl: arahan tidak dijumpai Ralat ketika mereka menjalankan perintah systemctl. Masalah ini kebanyakannya berlaku pada versi sistem operasi Linux yang sudah lapuk, yang tidak menyokong Systemd.



Perintah Systemctl tidak dijumpai



Apa yang menyebabkan ralat ‘Systemctl command not found’?

Menurut siasatan kami, penyebab utama masalah tersebut adalah Sistem Pengoperasian yang Tidak Luput. Beberapa pengedaran Linux yang ketinggalan zaman menggunakan SysV init dan Upstart dan bukannya Systemd, kerana perintah sistemctl tidak akan berfungsi di Terminal. Systemd diperkenalkan dalam versi terbaru sistem operasi dan tidak tersedia untuk versi yang ketinggalan zaman.



Sekarang setelah anda mengetahui alasan mengapa masalah tersebut dicetuskan, kami akan terus menuju ke arah penyelesaiannya.

Perintah Perkhidmatan untuk Pengedaran Linux yang Tertinggal

Sekiranya sistem anda menggunakan Upstart dan bukannya Systemd, maka anda harus mencuba perintah yang berfungsi untuk Upstart. Anda perlu mencuba perintah yang setara dengan systemctl agar sistem operasi ketinggalan zaman untuk memulakan perkhidmatan. Anda juga mesti memasang perkhidmatan pada sistem anda sebelum memulakannya dengan perintah melalui Terminal.

Petua : Gunakan perintah sudo untuk memasang, memulakan dan menghentikan aplikasi yang memerlukan hak root.



  1. Tekan CTRL + ALT + T kunci bersama untuk dibuka Terminal dan taipkan arahan berikut untuk memulakan perkhidmatan:
     perkhidmatan sudo elasticsearch bermula 

    Catatan : Ia akan mengambil masa 5-10 saat untuk dimulakan.

  2. Anda boleh mengesahkan status perkhidmatan dengan menggunakan arahan ini:
      status sudo perkhidmatan elasticsearch 

    Memulakan perkhidmatan dan memeriksa status

  3. Dan beberapa perkhidmatan seperti carian elastik mempunyai arahan mereka sendiri untuk menguji:
      curl –X DAPATKAN ‘http: // localhost: 9200’ 

    Menguji perkhidmatan elasticsearch

Bonus: Perintah Systemctl untuk Pengedaran Linux Terkini

Systemd telah menggantikan SysV init sebagai sistem init pada sebilangan besar pengedaran Linux. Perintah Systemctl akan berfungsi untuk pengedaran Linux terkini tanpa kesalahan seperti yang ditunjukkan di bawah:

  1. Tekan CTRL + ALT + T kunci bersama untuk dibuka Terminal
  2. Ketik perintah systemctl untuk memulakan perkhidmatan:
      sudo systemctl mulakan elasticsearch 

    Memulakan perkhidmatan dengan menggunakan perintah systemctl

1 minit dibaca