GNU/Linux >> Belajar Linux >  >> Linux

Cara menggunakan systemctl di Linux

Sistem operasi berbasis Unix memberi Anda alat yang fleksibel untuk mengelola OS Anda dan layanan terkait dengan lancar. Dan merupakan tanggung jawab kami sebagai administrator untuk memantau dan mengelola sistem kami dan tentu saja, menjaganya tetap berjalan dengan memecahkan masalah yang terjadi pada layanan sistem kami. Jadi, dalam postingan ini Anda akan mempelajari cara menggunakan systemctl di Linux.

Apa itu systemctl?

systemctl command adalah utilitas yang bertanggung jawab untuk memeriksa dan mengendalikan systemd manajer sistem dan layanan. systemctl  command adalah alat baru untuk mengontrol systemd  sistem dan layanan. Ini adalah pengganti SysV yang lama manajemen sistem init. Sebagian besar sistem operasi Linux modern menggunakan alat baru ini. Jika Anda bekerja dengan CentOS 7, Ubuntu 16.04 atau yang lebih baru atau sistem Debian 9. Mereka telah memilih systemd sekarang.

Ingatlah bahwa sebagian besar systemctl perintah tidak akan memberikan output apa pun jika berhasil. Namun, jika systemctl perintah telah gagal untuk menyelesaikan tugas, Anda akan mendapatkan pesan kesalahan yang menyatakan bahwa itu gagal.

Apa itu Layanan?

Di systemd utilitas, layanan disebut sebagai unit. Unit adalah sumber daya apa pun yang sistem tahu bagaimana bertindak dan mengelolanya. Oleh karena itu, unit adalah objek utama yang systemd alat tahu bagaimana untuk mengatasi. Aset ini didefinisikan dalam file konfigurasi yang disebut file unit.

Cara menggunakan SYSTEMCTL

Karena kita telah membahas apa itu layanan, maka Anda dapat memeriksa status layanan apa pun sebagai berikut

Di sini kita dapat melihat bahwa, Titik (“●“) menggunakan warna pada terminal yang didukung untuk meringkas status unit secara sekilas. Warna putih menunjukkan status "tidak aktif" atau "menonaktifkan". Warna merah menunjukkan status "gagal" atau "kesalahan". Hijau menunjukkan status “aktif”, “memuat ulang”, atau “mengaktifkan”.

Dan inilah beberapa status layanan yang paling penting:

aktif (berjalan) :Layanan atau daemon berjalan di latar belakang

aktif (keluar) :Layanan berhasil dimulai dari file konfigurasi. Biasanya konfigurasi layanan satu kali dibaca

tidak aktif :Layanan tidak berjalan

diaktifkan :Layanan diaktifkan saat boot

dinonaktifkan :Layanan dinonaktifkan dan tidak akan dimulai pada waktu boot server Linux

Untuk menghentikan layanan dengan systemctl

Menghentikan layanan tidak berarti layanan akan mati saat OS boot, tetapi itu berarti layanan akan mati saat sistem menyala

Seperti yang bisa kita lihat, hak istimewa super adalah suatu keharusan untuk tindakan ini

Untuk memeriksa hasilnya, tampilkan kembali statusnya

Perhatikan bahwa statusnya masih diaktifkan meskipun sekarang tidak aktif

Untuk memulai layanan

Sekali lagi, memulai layanan berarti hanya akan aktif pada boot saat ini

Menonaktifkan layanan

Menonaktifkan layanan akan membuatnya tidak mulai saat boot kernel bahkan tetap aktif sebelum reboot

Perhatikan bahwa itu aktif namun dinonaktifkan

Aktifkan layanan

Sekarang, untuk mengaktifkan layanan yang akan membuatnya mulai saat boot kernel terlepas dari statusnya saat ini (aktif, tidak aktif)

Mulai ulang atau Muat ulang layanan

Terkadang disarankan untuk memulai ulang layanan jika hang dan ini adalah bagian dari pemecahan masalah

Ini akan menghentikan layanan lalu memulainya lagi

Terkadang, kami tidak perlu memulai ulang layanan untuk menerapkan perubahan konfigurasi. Sebagai gantinya, kita dapat menggunakan reload perintah untuk memulai ulang layanan yang mengimplementasikan perubahan apa pun pada layanan yang sedang berjalan.

Untuk memeriksa apakah suatu layanan diaktifkan lebih banyak atau tidak

Demikian pula, Anda dapat memeriksa beberapa opsi lain

Status server

Terakhir, kita dapat mengubah status server menggunakan systemctl utilitas karena merupakan lanjutan dari init utilitas

Untuk mematikan server sepenuhnya, gunakan perintah berikut

sudo systemctl poweroff

Reboot server dengan menggunakan perintah ini

sudo systemctl reboot

Kesimpulan

Mengelola sistem Anda serta memecahkan masalah merupakan prioritas utama dalam proses administrasi.

Systemctl adalah utilitas hebat yang mudah digunakan dengan fleksibilitas dan opsi variannya.

Untuk mendapatkan informasi lebih lanjut tentang opsi dan kemampuannya, man naikkan perintah dan lihat dokumentasi resmi.

Lebih banyak perintah di Linux


Linux
  1. Cara menggunakan BusyBox di Linux

  2. Cara menggunakan systemd-nspawn untuk pemulihan sistem Linux

  3. Cara Menggunakan Perintah Systemctl untuk Mengelola Layanan Systemd

  1. Bagaimana saya menggunakan cron di Linux

  2. Cara Mengelola Layanan Systemd dengan Systemctl di Linux

  3. Cara menggunakan Perintah Su di Linux

  1. Cara Menggunakan htop untuk Memantau Proses Sistem Linux

  2. Cara Menginstal dan Menggunakan Git di Sistem Linux

  3. Cara menggunakan perintah strace dan ltrace di Linux