Cara menukar runlevels (sasaran) dalam sistemd
- 3526
- 502
- Dana Hammes
Sistemd adalah sistem init moden untuk Linux: Sistem dan Pengurus Perkhidmatan yang serasi dengan Sistem SYSV INIT yang popular dan skrip LSB init. Ia bertujuan untuk mengatasi kekurangan sysv init seperti yang dijelaskan dalam artikel berikut.
- Kisah di belakang 'init' dan 'systemd': mengapa 'init' perlu diganti dengan 'systemd' di linux
Mengenai sistem seperti Unix seperti Linux, keadaan operasi semasa sistem operasi dikenali sebagai RunleveL; ia mentakrifkan perkhidmatan sistem yang sedang berjalan. Di bawah sistem init popular seperti sysv init, runlevels dikenal pasti dengan nombor. Walau bagaimanapun, dalam runlevels Systemd dirujuk sebagai sasaran.
Cadangan Baca: Menguruskan Proses dan Perkhidmatan Permulaan Sistem (SYSVINIT, SYSTEMD dan UPSTART)
Dalam artikel ini, kami akan menerangkan cara menukar runlevels (sasaran) dengan SystemD. Sebelum kita bergerak lebih jauh, mari kita sebentar di bawah hubungan antara Runlevels nombor dan sasaran.
- Jalankan tahap 0 dipadankan oleh matikan.sasaran (dan Runlevel0.sasaran adalah pautan simbolik ke matikan.sasaran).
- Jalankan Tahap 1 dipadankan oleh penyelamatan.sasaran (dan Runlevel1.sasaran adalah pautan simbolik ke penyelamatan.sasaran).
- Lari tahap 3 dicontohi oleh MULTI-USER.sasaran (dan Runlevel3.sasaran adalah pautan simbolik ke MULTI-USER.sasaran).
- Jalankan Tahap 5 dicontohi oleh grafik.sasaran (dan Runlevel5.sasaran adalah pautan simbolik ke grafik.sasaran).
- Run Level 6 dicontohi oleh Reboot.sasaran (dan Runlevel6.sasaran adalah pautan simbolik ke Reboot.sasaran).
- Kecemasan dipadankan oleh kecemasan.sasaran.
Cara Melihat Sasaran Semasa (Run Level) di SystemD
Apabila sistem boot, secara lalai SystemD mengaktifkan lalai.sasaran unit. Ini kerja utama adalah untuk mengaktifkan perkhidmatan dan unit lain dengan menariknya melalui kebergantungan.
Untuk melihat sasaran lalai, taipkan arahan di bawah.
#SystemCtl Get-Default Graphical.sasaran
Untuk menetapkan sasaran lalai, jalankan arahan di bawah.
# SYSTEMCTL SET-OPER MULTI-USER.sasaran
Cara menukar sasaran (runlevel) dalam sistemd
Walaupun sistem sedang berjalan, anda boleh menukar sasaran (tahap larian), yang bermaksud hanya perkhidmatan serta unit yang ditakrifkan di bawah sasaran itu kini akan dijalankan pada sistem.
Untuk beralih ke Runlevel 3, Jalankan arahan berikut.
# Systemctl Mengasingkan Multi-User.sasaran
Untuk menukar sistem ke Runlevel 5, Taipkan arahan di bawah.
# Systemctl mengasingkan grafik.sasaran
Untuk maklumat lanjut mengenai SystemD, baca artikel berguna ini:
- Cara Mengurus Perkhidmatan dan Unit 'Systemd' menggunakan 'Systemctl' di Linux
- Cara Membuat dan Menjalankan Unit Perkhidmatan Baru di Systemd Menggunakan Skrip Shell
- Menguruskan Proses dan Perkhidmatan Permulaan Sistem (SYSVINIT, SYSTEMD dan UPSTART)
- Urus Mesej Log di bawah Systemd menggunakan JournalCtl [Panduan Komprehensif]
Dalam panduan ini, kami menunjukkan cara menukar runlevels (sasaran) dengan sistemD. Gunakan borang komen di bawah untuk menghantar sebarang pertanyaan atau pemikiran mengenai artikel ini.
- « Cara menyambung ke mysql tanpa kata laluan root pada terminal
- Ebook - Pasang WordPress dengan Apache + Let's Encrypt + W3 Total Cache + CloudFlare + Postfix pada CentOS 7 »