Dalam Oracle Linux 7 pengenalan systemd (systemd menggunakan 'target'). File /etc/inittab tidak lagi digunakan untuk mengatur level run default. Mengedit file /etc/inittab dengan cara yang sama di Oracle Linux 5/6 tidak akan berpengaruh di Oracle Linux 7. Unit target memiliki .target perpanjangan. Unit target memungkinkan Anda memulai sistem hanya dengan layanan yang diperlukan untuk tujuan tertentu.
Untuk membuat daftar unit target level run systemd yang telah ditentukan sebelumnya :
# find / -name "runlevel*.target" /usr/lib/systemd/system/runlevel4.target /usr/lib/systemd/system/runlevel5.target /usr/lib/systemd/system/runlevel6.target /usr/lib/systemd/system/runlevel1.target /usr/lib/systemd/system/runlevel2.target /usr/lib/systemd/system/runlevel3.target /usr/lib/systemd/system/runlevel0.target
Perbandingan Level Run SysV dan Unit Target
Tabel di bawah menunjukkan target status sistem yang setara dengan run-level.
Tingkat Jalankan | Unit Sasaran | Deskripsi |
---|---|---|
0 | runlevel0.target, matikan.target | Matikan dan matikan |
1 | runlevel1.target, rescue.target | Siapkan cangkang penyelamat |
2,3,4 | runlevel[234].target, multi-pengguna.target | Siapkan shell multi-pengguna nongrafis |
5 | runlevel5.target, grafis.target | Siapkan shell grafis multi-pengguna |
6 | runlevel6.target, reboot.target | Matikan dan reboot sistem |
Untuk Memeriksa target default saat ini
# systemctl get-default
Unit target default diwakili oleh /etc/systemd/system/default.target mengajukan. File ini adalah tautan simbolis ke file unit target default yang saat ini ditetapkan.
# ls -l /etc/systemd/system/default.target lrwxrwxrwx. 1 root root 40 Oct 11 02:02 /etc/systemd/system/default.target -> /usr/lib/systemd/system/graphical.target
Gunakan perintah runlevel untuk melihat runlevel SysV.
# runlevel N 5
Tetapkan target default
Untuk menetapkan target default :
# systemctl set-default [new target]
misalnya :
# systemctl set-default multi-user.target rm '/etc/systemd/system/default.target' ln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target'Perhatikan bahwa mengubah unit target default menghapus tautan simbolik default.target yang ada dan membuat kembali tautan simbolik, yang menunjuk ke file unit target default baru.
Verifikasi
Gunakan perintah ls –l untuk mengonfirmasi bahwa file default.target sekarang menjadi tautan simbolis ke file multi-pengguna.target.
# ls -l /etc/systemd/system/default.target lrwxrwxrwx. 1 root root 41 Mar 24 01:53 /etc/systemd/system/default.target -> /usr/lib/systemd/system/multi-user.target
Tetapkan target saat ini ke default
Saat Anda menetapkan unit target default, target saat ini tetap tidak berubah hingga reboot berikutnya. Untuk mengubah unit target saat ini ke default tanpa reboot gunakan :
# systemctl default
atau
# systemctl isolate default.target