Fix: Perintah Systemctl tidak Ditemukan
Systemctl adalah utilitas Systemd untuk mengontrol layanan dan proses pada distribusi Linux. Dengan menggunakan perintah systemctl, Anda dapat dengan mudah memulai dan menghentikan layanan melalui Terminal. Namun, beberapa pengguna mendapatkan "systemctl: perintah tidak ditemukan”Saat mereka mencoba menjalankan perintah systemctl. Masalah ini sebagian besar dapat terjadi pada versi sistem operasi Linux yang kedaluwarsa, yang tidak mendukung Systemd.
Apa yang menyebabkan kesalahan 'Systemctl command not found'?
Menurut penyelidikan kami, penyebab utama masalahnya adalahSistem Operasi yang Kedaluwarsa. Beberapa distribusi Linux yang sudah ketinggalan zaman menggunakan SysV init dan Upstart daripada Systemd, karena perintah systemctl tidak akan berfungsi di Terminal. Systemd diperkenalkan di sistem operasi versi terbaru dan tidak tersedia untuk versi lama.
Sekarang setelah Anda mengetahui alasan mengapa masalah tersebut dipicu, kami akan melanjutkan ke solusi.
Perintah Layanan untuk Distribusi Linux yang Kedaluwarsa
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 sudah ketinggalan zaman untuk memulai layanan. Selain itu, Anda harus menginstal layanan pada sistem Anda sebelum memulainya dengan perintah melalui Terminal.
Tip: Gunakan perintah sudo untuk menginstal, memulai dan menghentikan aplikasi yang membutuhkan hak akses root.
- tekan CTRL + ALT + T kunci bersama untuk membuka to Terminal dan ketik perintah berikut untuk memulai layanan:
sudo layanan elasticsearch mulai
Catatan: Diperlukan waktu 5-10 detik untuk memulai.
- Anda dapat mengonfirmasi status layanan dengan menggunakan perintah ini:
status pencarian elasticsearch sudo
- Dan beberapa layanan seperti pencarian elastis memiliki perintah sendiri untuk diuji:
curl –X DAPATKAN ‘http: // localhost: 9200’
Bonus: Perintah Systemctl untuk Distribusi Linux Terbaru
Systemd telah menggantikan SysV init sebagai sistem init di sebagian besar distribusi Linux. Perintah Systemctl akan berfungsi untuk distribusi Linux terbaru tanpa kesalahan seperti yang ditunjukkan di bawah ini:
- tekan CTRL + ALT + T kunci bersama untuk membuka Terminal
- Ketik perintah systemctl untuk memulai layanan:
sudo systemctl mulai elasticsearch