SysVinit 3.10 algset kirjutussüsteemi väljaandmine

Esitleme klassikalise initsialiseerimissüsteemi SysVinit 3.10, mida kasutati laialdaselt Linuxi distributsioonides enne systemd ja upstart'i, ning mis jätkab kasutamist sellistes distributsioonides nagu Devuan, Debian GNU/Hurd ja antiX. Kood on kirjutatud C keeles ja levitatakse GPLv2 litsentsi alusel. Sysvinit'i seotud utiliidid insserv ja startpar on jäänud muutumatuks. Utiliit insserv on ette nähtud laadimisprotsessi korraldamiseks, arvestades init-skriptide vahelisi sõltuvusi, samas kui startpar tagab mitme skripti paralleelse käivitamise süsteemi käivitamise protsessis.

Uues SysVinit'i väljaandes on lisatud signaalide SIGRTMIN+4 töötlemine ning käskluse „shutdown -hP now” täitmise algatamine selle signaali saamisel süsteemi sulgemiseks. Signaal SIGRTMIN+4 töötlemine oli vajalik, kuna seda genereerib systemd, kui kasutaja täidab käsku „machinectl stop” süsteemi väljalülitamiseks. Lisaks on uues versioonis lahendatud probleem bootlogd protsessis, mis põhjustas selle tsükli, kui seade avatakse kirjutamiseks ilma kirjutamise operatsioonita.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster