Bii o ṣe le Yi Awọn ere-ije pada (awọn ibi-afẹde) ni SystemD
Systemd jẹ eto init ti igbalode fun Lainos: eto ati oluṣakoso iṣẹ eyiti o ni ibamu pẹlu eto inys SysV olokiki ati awọn iwe afọwọkọ LSB olokiki. O ti pinnu lati bori awọn aṣiṣe ti SysV init bi a ti ṣalaye ninu nkan atẹle.
- Itan Lẹhin Lẹhin 'init' ati 'systemd': Kilode ti 'init' Nilo lati Rọpo pẹlu 'systemd' ni Linux
Lori awọn eto bii Unix bii Lainos, ipo iṣiṣẹ lọwọlọwọ ti ẹrọ ṣiṣe ni a mọ bi runlevel; o ṣalaye kini awọn iṣẹ eto ṣiṣe. Labẹ awọn eto init olokiki bii SysV init, awọn ipele ṣiṣe ni a damọ nipasẹ awọn nọmba. Sibẹsibẹ, ninu awọn runlevels ti eto ni a tọka si bi awọn ibi-afẹde.
Ninu nkan yii, a yoo ṣalaye bi o ṣe le yi awọn runlevels (awọn ibi-afẹde) pada pẹlu eto. Ṣaaju ki a to lọ siwaju, jẹ ki a ṣoki labẹ ibasepọ laarin awọn nọmba runlevels ati awọn ibi-afẹde.
- Ipele Run 0 ti baamu nipasẹ poweroff.target (ati runlevel0.target jẹ ọna asopọ aami si poweroff.target).
- Ipele Run 1 ti baamu nipasẹ igbasilẹ.target (ati runlevel1.target jẹ ọna asopọ aami si igbasilẹ.target).
- Ṣiṣe ipele 3 jẹ apẹẹrẹ nipasẹ multi-user.target (ati runlevel3.target jẹ ọna asopọ aami si multi-user.target).
- Ṣiṣe ipele 5 jẹ apẹẹrẹ nipasẹ grafti.target (ati runlevel5.target jẹ ọna asopọ aami si graphical.target).
- Ṣiṣe ipele 6 jẹ apẹẹrẹ nipasẹ atunbere.target (ati runlevel6.target jẹ ọna asopọ aami si reboot.target).
- Pajawiri ti baamu nipasẹ pajawiri.ojukọ.
Bii o ṣe le Wo ibi-afẹde lọwọlọwọ (ipele ṣiṣe) ni Systemd
Nigbati eto ba n ṣokuro, nipa eto aiyipada mu ki ẹya aifọwọyi aifọwọyi ṣiṣẹ. O jẹ iṣẹ akọkọ ni lati mu awọn iṣẹ ṣiṣẹ ati awọn sipo miiran nipa fifaa wọn sinu nipasẹ awọn igbẹkẹle.
Lati wo afojusun aiyipada, tẹ aṣẹ ni isalẹ.
#systemctl get-default graphical.target
Lati ṣeto afojusun aiyipada, ṣiṣe aṣẹ ni isalẹ.
# systemctl set-default multi-user.target
Bii o ṣe le Yi ayipada pada (runlevel) ni Systemd
Lakoko ti eto naa nṣiṣẹ, o le yipada ibi-afẹde naa (ipele ṣiṣe), itumo awọn iṣẹ nikan bii awọn sipo ti a ṣalaye labẹ ibi-afẹde yẹn yoo ṣiṣẹ lori eto bayi.
Lati yipada si runlevel 3, ṣiṣe aṣẹ atẹle.
# systemctl isolate multi-user.target
Lati yipada eto si runlevel 5, tẹ aṣẹ ni isalẹ.
# systemctl isolate graphical.target
Fun alaye diẹ sii nipa eto, ka nipasẹ awọn nkan iwulo wọnyi:
- Bii o ṣe le Ṣakoso Awọn iṣẹ ‘Systemd’ ati Awọn Ẹka Lilo ‘Systemctl’ ni Lainos
- Bii a ṣe le Ṣẹda ati Ṣiṣe Awọn sipo Iṣẹ Tuntun ni Systemd Lilo Ikarahun Ikarahun
- Ṣiṣakoso ilana Ibẹrẹ Eto ati Awọn Iṣẹ (SysVinit, Systemd and Upstart)
- Ṣakoso awọn ifiranṣẹ Wọle Labẹ Systemd Lilo Journalctl [Itọsọna Okeerẹ]
Ninu itọsọna yii, a fihan bi a ṣe le yi awọn runlevels (awọn ibi-afẹde) pada pẹlu eto. Lo fọọmu asọye ni isalẹ lati firanṣẹ eyikeyi ibeere tabi awọn ero nipa nkan yii.