Beranda » bagaimana » Bagaimana Mengelola Layanan Systemd pada Sistem Linux

    Bagaimana Mengelola Layanan Systemd pada Sistem Linux

    Systemd sekarang digunakan secara default di sebagian besar distribusi Linux, dari Fedora dan Red Hat ke Ubuntu, Debian, openSUSE, dan Arch. Perintah systemctl memungkinkan Anda untuk mendapatkan informasi tentang status systemd dan mengontrol layanan yang berjalan.

    Meskipun ada kontroversi, ini setidaknya memperkenalkan beberapa standardisasi di distribusi Linux. Perintah yang sama akan memungkinkan Anda untuk mengelola layanan dengan cara yang sama pada setiap distribusi Linux menggunakan systemd.

    Catatan: Untuk mengubah konfigurasi sistem Anda pada distribusi Linux seperti Ubuntu yang menggunakan sudo, Anda harus mengawali perintah di sini dengan sudo. Di distribusi Linux lainnya, Anda harus menjadi pengguna root dengan su perintah dulu.

    Periksa apakah sistem Linux Anda menggunakan Systemd

    Jika Anda tidak yakin apakah distribusi Linux Anda menggunakan systemd, buka jendela Terminal dan jalankan perintah berikut. Ini menunjukkan kepada Anda nomor versi systemd di sistem Linux Anda, jika memang sudah menginstal systemd:

    systemd -versi

    Analisis Proses Boot

    Perintah systemd-analysis memungkinkan Anda untuk melihat informasi tentang proses boot Anda, seperti berapa lama waktu yang dibutuhkan dan layanan mana (dan proses lain) yang paling banyak ditambahkan ke proses boot.

    Untuk melihat informasi tentang proses startup secara umum, jalankan perintah ini:

    analisis sistem

    Untuk melihat berapa lama setiap proses untuk memulai, jalankan perintah ini:

    systemd-menganalisis kesalahan

    Lihat Unit

    Systemd menggunakan "unit," yang bisa berupa layanan (.service), titik mount (.mount), perangkat (.device), atau soket (.socket). Perintah systemctl yang sama mengelola semua jenis unit ini.

    Untuk melihat semua file unit yang tersedia di sistem Anda:

    daftar file unit systemctl

    Untuk membuat daftar semua unit yang berjalan:

    systemctl daftar-unit

    Untuk membuat daftar semua unit yang gagal:

    systemctl -failed

    Kelola Layanan

    Untuk melihat daftar layanan yang diaktifkan dan dinonaktifkan, Anda menggunakan perintah systemctl yang sama seperti di atas, tetapi kirim ke layanan daftar saja:

    systemctl daftar-unit-file -type = layanan

    Perintah systemctl memungkinkan Anda untuk memulai, menghentikan, atau memulai kembali suatu layanan. Anda juga dapat memberi tahu layanan untuk "memuat ulang" konfigurasinya.

    Perintah status adalah satu-satunya tindakan di sini yang akan mencetak dan output ke terminal. Perintah lain akan mulai berlaku secara diam-diam.

    systemctl mulai name.service

    systemctl berhenti name.service

    systemctl restart nama layanan

    systemctl memuat kembali nama.layanan

    status systemctl nama layanan

    Gunakan perintah systemctl enable untuk membuat systemd secara otomatis memulai layanan (atau tipe unit lainnya) saat boot. Perintah menonaktifkan systemctl menonaktifkan layanan dan menghentikannya mulai secara otomatis dengan komputer Anda.

    systemctl mengaktifkan name.service

    systemctl nonaktifkan name.service

    Anda dapat "menutupi" layanan atau unit lain untuk mencegahnya memulai sama sekali. Anda harus membuka kedoknya sebelum dapat dimulai di masa mendatang:

    systemctl mask name.service

    systemctl buka tutup name.service


    Ada banyak lagi untuk systemd dan berbagai perintah dari ini, tentu saja. Systemd menawarkan beragam atau perintah manajemen daya untuk mematikan, mem-boot ulang, hibernasi, dan mengontrol kondisi daya sistem. Anda dapat menulis file unit Anda sendiri untuk membuat layanan dan me-mount poin atau mengedit file unit yang ada.

    Systemd juga menawarkan "target," yang mirip dengan runlevel, tetapi berbeda. alih-alih angka, target memiliki nama - itu mungkin bagi systemd untuk berada di beberapa negara target sekaligus. Systemd juga menawarkan jurnal sistemnya sendiri, yang dapat diakses dengan perintah journalctl. Secara default, ini menyimpan log sistem dalam format biner - tetapi Anda dapat beralih ke log format teks biasa, jika diinginkan.

    Wiki Arch Linux memiliki lebih banyak informasi mendalam tentang systemd, dan sebagian besar informasi di sana berlaku untuk systemd di semua distribusi Linux. Anda juga harus memeriksa dokumentasi systemd distribusi Linux Anda sendiri untuk informasi lebih lanjut.

    Kredit Gambar: Bert Heymans di Flickr