Perbaiki: Perintah Systemctl tidak Ditemukan

Systemctl adalah utilitas Systemd untuk mengendalikan layanan dan proses pada distribusi Linux. Dengan menggunakan perintah systemctl, Anda dapat dengan mudah memulai dan menghentikan layanan melalui Terminal. Namun, beberapa pengguna mendapatkan kesalahan " systemctl: command not found " ketika mereka mencoba menjalankan perintah systemctl. Masalah ini sebagian besar dapat terjadi pada versi lama dari sistem operasi Linux, yang tidak mendukung Systemd.

Perintah Systemctl tidak ditemukan

Apa yang menyebabkan kesalahan 'Perintah Systemctl tidak ditemukan'?

Menurut penyelidikan kami, penyebab utama masalah adalah Sistem Operasi yang ketinggalan jaman. Beberapa distribusi Linux yang ketinggalan jaman menggunakan SysV init dan Upstart alih-alih Systemd, karena perintah-perintah systemctl tidak akan berfungsi di Terminal. Systemd diperkenalkan dalam versi terbaru dari sistem operasi dan tidak tersedia untuk versi yang sudah ketinggalan zaman.

Sekarang setelah Anda mengetahui alasan pemicu masalah, kami akan beralih ke solusi.

Perintah Layanan untuk Distribusi Linux yang sudah ketinggalan zaman

Jika sistem Anda menggunakan Upstart daripada Systemd, maka Anda harus mencoba perintah yang berfungsi untuk Upstart. Anda perlu mencoba perintah yang setara dengan systemctl untuk sistem operasi yang ketinggalan jaman untuk memulai layanan. Anda juga harus menginstal layanan di sistem Anda sebelum memulainya dengan perintah melalui Terminal.

Tip : Gunakan perintah sudo untuk menginstal, memulai dan menghentikan aplikasi yang membutuhkan hak akses root.

  1. Tekan tombol CTRL + ALT + T bersamaan untuk membuka Terminal dan ketik perintah berikut untuk memulai layanan:
     sudo service elasticsearch mulai 

    Catatan : Diperlukan waktu 5-10 detik untuk memulai.

  2. Anda dapat mengkonfirmasi status layanan dengan menggunakan perintah ini:
     sudo status layanan elasticsearch 

    Memulai layanan dan memeriksa status
  3. Dan beberapa layanan seperti elasticsearch memiliki perintah sendiri untuk menguji:
     curl –X DAPATKAN '// localhost: 9200' 

    Menguji layanan elasticsearch

Bonus: Perintah Systemctl untuk Distribusi Linux Terbaru

Systemd telah menggantikan init SysV sebagai sistem init pada sebagian besar distribusi Linux. Perintah Systemctl akan bekerja untuk distribusi Linux terbaru tanpa kesalahan seperti yang ditunjukkan di bawah ini:

  1. Tekan tombol CTRL + ALT + T bersamaan untuk membuka Terminal
  2. Ketikkan perintah systemctl untuk memulai layanan:
     sudo systemctl mulai elasticsearch 

    Memulai layanan dengan menggunakan perintah systemctl

Artikel Menarik