Cara Mengubah Runlevels (Target) di SystemD

Cara Mengubah Runlevels (Target) di SystemD

Systemd adalah sistem init modern untuk Linux: Sistem dan Manajer Layanan yang kompatibel dengan sistem SYSV Init populer dan skrip LSB Init. Itu dimaksudkan untuk mengatasi kekurangan SYSV Init seperti yang dijelaskan dalam artikel berikut.

  1. Kisah di balik 'init' dan 'systemd': mengapa 'init' perlu diganti dengan 'systemd' di linux

Pada sistem seperti Unix seperti Linux, keadaan operasi saat ini dari sistem operasi dikenal sebagai a Runlevel; Ini mendefinisikan layanan sistem apa yang sedang berjalan. Di bawah sistem init populer seperti sysv init, runlevels diidentifikasi oleh angka. Namun, dalam runlevel SystemD disebut sebagai target.

Disarankan Baca: Mengelola Proses dan Layanan Startup Sistem (Sysvinit, SystemD dan Upstart)

Di artikel ini, kami akan menjelaskan cara mengubah runlevels (target) dengan SystemD. Sebelum kita bergerak lebih jauh, mari kita secara singkat di bawah hubungan antara runlevels angka dan target.

  • Jalankan Level 0 dicocokkan oleh matikan.target (Dan runlevel0.target adalah tautan simbolis matikan.target).
  • Jalankan Level 1 dicocokkan oleh menyelamatkan.target (Dan runlevel1.target adalah tautan simbolis menyelamatkan.target).
  • Level Run 3 ditiru oleh multi-pengguna.target (Dan runlevel3.target adalah tautan simbolis multi-pengguna.target).
  • Jalankan Level 5 ditiru oleh grafis.target (Dan runlevel5.target adalah tautan simbolis grafis.target).
  • Jalankan level 6 ditiru oleh menyalakan ulang.target (Dan runlevel6.target adalah tautan simbolis menyalakan ulang.target).
  • Keadaan darurat dicocokkan oleh keadaan darurat.target.

Cara melihat target saat ini (level run) di SystemD

Saat sistem boot, secara default systemd mengaktifkan bawaan.target satuan. Pekerjaan utama adalah untuk mengaktifkan layanan dan unit lainnya dengan menariknya melalui ketergantungan.

Untuk melihat target default, ketik perintah di bawah ini.

#systemctl get-default grafis.target 

Untuk mengatur target default, jalankan perintah di bawah ini.

# SystemCTL Set-User Set-Default.target 

Cara mengubah target (runlevel) di systemd

Saat sistem berjalan, Anda dapat mengganti target (level run), yang berarti hanya layanan serta unit yang ditentukan di bawah target itu sekarang akan berjalan pada sistem.

Untuk beralih ke RunLevel 3, Jalankan perintah berikut.

# Systemctl isolate multi-pengguna.target 

Untuk mengubah sistem menjadi RunLevel 5, Ketik perintah di bawah ini.

# Systemctl mengisolasi grafis.target 

Untuk informasi lebih lanjut tentang SystemD, baca artikel yang berguna ini:

  1. Cara mengelola layanan dan unit 'SystemD' menggunakan 'Systemctl' di Linux
  2. Cara membuat dan menjalankan unit layanan baru di SystemD menggunakan skrip shell
  3. Mengelola Proses dan Layanan Startup Sistem (Sysvinit, SystemD dan Upstart)
  4. Kelola Pesan Log di bawah SystemD Menggunakan JournalCTL [Panduan Komprehensif]

Dalam panduan ini, kami menunjukkan cara mengubah runlevels (target) dengan systemd. Gunakan formulir komentar di bawah ini untuk mengirimi kami pertanyaan atau pemikiran tentang artikel ini.