GNU/Linux >> Belajar Linux >  >> Linux

CentOS / RHEL 7 :Cara mengatur target default (runlevel default)

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


Linux
  1. Bagaimana mengubah runlevel pada sistem RHEL 7 Linux

  2. Ubah runlevel default di CentOS 7 / RHEL 7

  3. Cara Mengubah Runlevel Default di Debian 10 / Debian 9

  1. Cara Mengatur atau Mengubah Nama Host di CentOS 7 / RHEL 7

  2. Cara Mengatur VSFTPD di CentOS 8

  3. CentOS / RHEL 6:Bagaimana cara menemukan runlevel saya saat ini?

  1. Bagaimana Cara Mengatur Default Ke Ruby 2.1.2?

  2. Cara Mengubah Port Default Apache Pada RHEL/CentOS 7

  3. CentOS / RHEL 6:Cara menonaktifkan IPv6