GNU/Linux >> Belajar Linux >  >> Cent OS

CentOS / RHEL 7 :Cara mengubah runlevel (target) dengan systemd

Systemd telah menggantikan sysVinit sebagai manajer layanan default di RHEL 7. Beberapa perintah sysVinit telah disinkronkan ke rekan RHEL 7 mereka, namun ini pada akhirnya akan ditinggalkan demi perintah systemd standar di masa mendatang.

SysVinit V/s systemd runlevel

Berikut adalah perbandingan antara target sistem runlevel SysVinit V/s.

Sysvinit Runlevel Target Sistem Fungsi
0 runlevel0.target, matikan.target Sistem berhenti/mati
1, s, lajang runlevel1.target, rescue.target Mode pengguna tunggal
2, 4 runlevel2.target, runlevel4.target, multi-pengguna.target Runlevel yang ditentukan pengguna/khusus situs. Secara default, identik dengan 3.
3 runlevel3.target, multi-pengguna.target Multi-pengguna, mode non-grafis, hanya konsol teks
5 runlevel5.target, grafis.target Multi-pengguna, mode grafis
6 runlevel6.target, reboot.target Mulai ulang
darurat darurat.target Mode darurat

Mengubah runlevel dengan systemd

Target runlevel dapat diubah dengan menggunakan perintah systemctl isolate :

# systemctl isolate multi-user.target

Untuk melihat target apa yang tersedia, Anda dapat mengeluarkan opsi unit daftar dengan jenis target

# systemctl list-units --type=target

Run level 3 ditiru oleh multi-user.target. Ini dilakukan dengan tautan simbolik dan dapat digunakan secara bergantian

# systemctl isolate multi-user.target
# systemctl isolate runlevel3.target
# ls -l /usr/lib/systemd/system/runlevel3.target
lrwxrwxrwx 1 root root 17 Oct 18 11:41 /usr/lib/systemd/system/runlevel3.target -> multi-user.target

Jalankan level 5 ditiru oleh graphic.target. Ini juga dilakukan dengan tautan simbolik dan dapat digunakan secara bergantian

# systemctl isolate graphical.target
# systemctl isolate runlevel5.target
# ls -l /usr/lib/systemd/system/runlevel5.target
lrwxrwxrwx 1 root root 16 Oct 18 11:41 /usr/lib/systemd/system/runlevel5.target -> graphical.target

Mengubah runlevel default

Runlevel default dapat diubah dengan menggunakan opsi set-default.

# systemctl set-default multi-user.target

Untuk mendapatkan default yang saat ini disetel, Anda dapat menggunakan opsi get-default.

# systemctl get-default

Runlevel default di systemd juga dapat diatur menggunakan metode di bawah ini (meskipun tidak disarankan).

# ln -sf /lib/systemd/system/[desired].target /etc/systemd/system/default.target

Target default juga dapat diatur di baris kernel saat boot dengan menambahkan opsi berikut:

systemd.unit=multi-user.target


Cent OS
  1. Cara Instal phpMyAdmin dengan Nginx di CentOS 7 / RHEL 7

  2. Ubah runlevel default di CentOS 7 / RHEL 7

  3. CentOS / RHEL 7 :Cara mengkonfigurasi getty serial dengan systemd

  1. CentOS / RHEL 7 :Cara Mengubah Zona Waktu

  2. Cara Mengatur Batas Sumber Daya untuk Proses dengan Systemd di CentOS/RHEL 7 dan 8

  3. Cara Mengubah runlevel/target menggunakan systemd di Ubuntu

  1. Bagaimana cara mengubah alamat IP di RHEL 8 / CentOS 8 Linux

  2. Cara Mengubah Nama Host di RHEL 8 / CentOS 8

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