Cara Mengelola Layanan Systemd pada Sistem Linux

Daftar Isi:

Cara Mengelola Layanan Systemd pada Sistem Linux
Cara Mengelola Layanan Systemd pada Sistem Linux

Video: Cara Mengelola Layanan Systemd pada Sistem Linux

Video: Cara Mengelola Layanan Systemd pada Sistem Linux
Video: Top 7 pesawat yang udah pernah jatuh klo masih ada lagi komen ya - YouTube 2024, April
Anonim
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 sistemd dan mengontrol layanan yang sedang berjalan.
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 sistemd dan mengontrol layanan yang sedang berjalan.

Meskipun kontroversi, ini setidaknya memperkenalkan beberapa standarisasi 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 awalan perintah di sini dengan sudo. Pada distribusi Linux lainnya, Anda harus menjadi pengguna root dengan su perintah dulu.

Periksa Jika 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 pada sistem Linux Anda, jika sudah terinstal systemd:

systemd –version

Image
Image

Menganalisis Proses Boot

Perintah sistem-analisis memungkinkan Anda untuk melihat informasi tentang proses boot Anda, seperti berapa lama waktu yang dibutuhkan dan layanan mana (dan proses lainnya) yang menambahkan paling banyak waktu ke proses boot.

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

systemd-analyze

Untuk melihat berapa lama setiap proses mulai, jalankan perintah ini:

systemd-analyze blame

Image
Image

Lihat Unit

Systemd menggunakan "unit," yang dapat berupa layanan (.service), mount point (.mount), perangkat (. Perangkat), atau soket (.socket). Perintah systemctl yang sama mengatur semua jenis unit ini.

Untuk melihat semua file unit yang tersedia di sistem Anda:

systemctl list-unit-files

Untuk membuat daftar semua unit yang berjalan:

systemctl list-units

Untuk mendaftar semua unit gagal:

systemctl –failed

Image
Image

Kelola Layanan

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

systemctl list-unit-files –type=service

Perintah systemctl memungkinkan Anda untuk memulai, menghentikan, atau me-restart layanan. Anda juga dapat memberi tahu layanan untuk "memuat ulang" konfigurasinya.
Perintah systemctl memungkinkan Anda untuk memulai, menghentikan, atau me-restart layanan. Anda juga dapat memberi tahu layanan untuk "memuat ulang" konfigurasinya.

Perintah status adalah satu-satunya tindakan di sini yang akan dicetak dan dikeluarkan ke terminal. Perintah lain akan diam-diam berlaku.

systemctl start name.service

systemctl stop name.service

systemctl restart name.service

systemctl reload name.service

systemctl status name.service

Gunakan perintah systemctl enable untuk memiliki systemd secara otomatis memulai layanan (atau jenis unit lainnya) saat boot. Perintah menonaktifkan sistemctl menonaktifkan layanan dan menghentikannya agar tidak dimulai secara otomatis dengan komputer Anda.
Gunakan perintah systemctl enable untuk memiliki systemd secara otomatis memulai layanan (atau jenis unit lainnya) saat boot. Perintah menonaktifkan sistemctl menonaktifkan layanan dan menghentikannya agar tidak dimulai secara otomatis dengan komputer Anda.

systemctl enable name.service

systemctl disable name.service

Anda dapat "menutupi" layanan atau unit lain untuk mencegahnya memulai sama sekali. Anda harus membuka kedoknya sebelum dapat dimulai di masa mendatang:
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 unmask name.service

Image
Image

Ada banyak lagi untuk sistem dan berbagai perintahnya dari ini, tentu saja. Systemd menawarkan berbagai atau perintah manajemen daya untuk mematikan, menyalakan ulang, hibernasi, dan sebaliknya mengontrol status 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 nomor, target memiliki nama - mungkin bagi sistem 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 Anda mau.

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

Direkomendasikan: