systemd adalah manajer sistem dan layanan baru di RHEL 7. Ini kompatibel dengan skrip init SysV yang digunakan oleh versi Oracle Linux sebelumnya termasuk RHEL 6. systemd adalah proses pertama yang dimulai setelah sistem boot, dan merupakan proses terakhir yang berjalan saat sistem dimatikan.
Fitur
– Mempercepat booting dengan memuat layanan secara bersamaan.
– Memungkinkan Anda mengelola berbagai jenis unit pada suatu sistem, contoh:
- layanan (nama.layanan)
- target (nama.target)
- perangkat (nama.perangkat)
- titik pemasangan sistem file (name.mount)
- soket (nama.soket)
– Snapshotting status sistem dan pemulihan status sistem dari snapshot didukung.
– Mount point dapat dikonfigurasi sebagai target systemd.
jenis unit systemd
Di bawah ini adalah daftar tipe unit systemd yang paling umum digunakan.
satuan | fungsi | ekstensi |
---|---|---|
unit layanan | Memulai dan mengontrol daemon dan proses yang ada di dalamnya. | .layanan |
unit target | menggantikan level sysV init run. | .target |
pasang unit | Kontrol titik pemasangan di sistem file. | .mount |
unit perangkat | Mengekspos perangkat kernel di systemd | .perangkat |
Unit cuplikan | Dapat digunakan untuk menyimpan sementara status set unit systemd, yang nantinya dapat dipulihkan dengan mengaktifkan unit snapshot yang disimpan. | .snapshot |
tukar unit | Mengenkapsulasi partisi swap memori atau file swap. | .tukar |
file konfigurasi systemd
unit systemd ditentukan oleh file konfigurasi unit yang terletak di direktori berikut:
/usr/lib/systemd/system
unit systemd didistribusikan dengan paket RPM yang diinstal.
/run/systemd/system
unit systemd dibuat saat runtime. Direktori ini lebih diutamakan daripada direktori dengan unit layanan terpasang.
/etc/systemd/system
unit systemd dibuat dan dikelola oleh administrator sistem. Direktori ini lebih diutamakan daripada direktori dengan unit waktu proses.
CentOS / RHEL 7 :Panduan pemula untuk unit layanan systemd
CentOS / RHEL 7 :Cara menetapkan target default (runlevel default )
CentOS / RHEL 7 :Cara mengubah runlevel (target) dengan systemd