GNU/Linux >> Belajar Linux >  >> Linux

systemctl:perintah tidak ditemukan

Distribusi Linux beralih dari proses startup gaya Sistem V lama ke mekanisme yang lebih baru, daemon systemd, dan alat baris perintah systemctl yang terkait. Layanan yang dikelola oleh systemd/systemctl memerlukan, minimal, file konfigurasi yang mendefinisikan proses startup dan shutdown, definisi tipe yang mengontrol bagaimana proses tersebut akan ditangani oleh OS, dan executable apa pun yang diperlukan untuk memulai atau menghentikan proses layanan.

Pada sebagian besar distribusi baru yang menggunakan sistem, kami akan mengelola proses menggunakan perintah systemctl. Pengembang Linux juga telah meninggalkan dukungan untuk perintah layanan; jika kita mencoba untuk menghentikan proses menggunakan perintah service, maka kita akan melihat bahwa itu sebenarnya akan mengarahkan permintaan kita ke perintah systemctl.

Jika Anda mengalami kesalahan di bawah ini saat menjalankan perintah systemctl:

systemctl: command not found

Anda dapat mencoba menginstal paket systemd sesuai pilihan distribusi Anda.

Distribusi Perintah
Debian apt-get install systemd
Ubuntu apt-get install systemd
Linux Arch pacman -S systemd
Kali Linux apt-get install systemd
CentOS yum install systemd
Fedora dnf instal systemd
Raspbian apt-get install systemd

File Konfigurasi

  • /usr/lib/systemd/system/ :Berisi file unit default sistem.
  • /etc/systemd/system :Ini berisi parameter khusus sistem untuk mengubah perilaku default systemd.
  • /run/systemd/system/ :Ini berisi konfigurasi runtime dari file unit.

Contoh Perintah systemctl

1. Melihat status layanan dengan systemctl:

# systemctl status sshd.service
Status Deskripsi Termuat File konfigurasi unit berhasil diproses Aktif (berjalan) Berjalan dengan satu atau lebih proses aktif Aktif (keluar) Berhasil menyelesaikan konfigurasi satu kali Aktif (menunggu) Berlari dan menunggu acara berlangsung Tidak aktif Saat ini tidak berjalan Diaktifkan Akan dimulai saat boot Dinonaktifkan Tidak akan memulai saat boot Statis Tidak dapat diaktifkan secara langsung, tetapi dapat dimulai oleh unit lain yang diaktifkan secara otomatis

2. Menampilkan status semua unit berbeda yang aktif dan dimuat saat startup:

# systemctl

3. Menampilkan status hanya unit layanan yang aktif:

# systemctl --type=service 

atau

# systemctl list-units --type=service

4. Menampilkan status semua unit layanan yang dimuat, baik aktif maupun tidak aktif:

# systemctl --type=service –all 

atau

# systemctl list-units --type=service --all

5. Menampilkan semua layanan yang gagal:

# systemctl --failed --type=service

6. Menampilkan apakah layanan tertentu sedang aktif atau tidak:

# systemctl is-active sshd

7. Menampilkan apakah layanan tertentu di diaktifkan untuk memulai saat boot atau tidak:

# systemctl is-enabled sshd

8. Menampilkan pengaturan yang diaktifkan, dinonaktifkan, atau statis dari semua unit dari jenis yang ditentukan:

# systemctl list-unit-files --type=service

9. Menampilkan informasi status terperinci tentang layanan yang ditentukan:

# systemctl status sshd.service -l


Linux
  1. ifrename:perintah tidak ditemukan

  2. netstat:perintah tidak ditemukan

  3. kubectl:perintah tidak ditemukan

  1. tvservice:perintah tidak ditemukan

  2. rm:perintah tidak ditemukan

  3. mv:perintah tidak ditemukan

  1. ln:perintah tidak ditemukan

  2. layanan:perintah tidak ditemukan

  3. chkconfig:perintah tidak ditemukan