Cảm ơn rất nhiều. Vì vậy, nếu tôi hiểu chính xác:
Ví dụ:
ls -ll /usr/lib/systemd/system/runlevel*.target
Đầu ra:
/usr/lib/systemd/system/runlevel0.target -> poweroff.target
/usr/lib/systemd/system/runlevel1.target -> rescue.target
/usr/lib/systemd/system/runlevel2.target -> multi-user.target
/usr/lib/systemd/system/runlevel3.target -> multi-user.target
/usr/lib/systemd/system/runlevel4.target -> multi-user.target
/usr/lib/systemd/system/runlevel5.target -> graphical.target
/usr/lib/systemd/system/runlevel6.target -> reboot.target
Vì vậy, như bạn có thể thấy, khái niệm runlevels tồn tại, nhưng nó khá lỗi thời do thực tế là các tệp runlevel.target không thực sự là các tệp Real real mà là các liên kết mềm đến sơ đồ tệp mới, hiện đại hơn, được đặt tên tốt hơn. systemd thích gọi chúng là mục tiêu của chúng.
Vì vậy, nếu bạn muốn làm sth như thế telinit 5
này sẽ như thế này: systemctl isolate runlevel5.target
giống hệt với: systemctl isolate graphical.target
(được đề xuất theo ý kiến của tôi).
Chỉ trong trường hợp bạn quan tâm để biết tất cả các mục tiêu có thể:
ls /usr/lib/systemd/system/*.target