Sziasztok
Kíváncsiságból felraktam az OpenSuse 12.1-et, ami már a Systemd-et használja, ahogy utána olvasgattam, kiemelik, hogy egyszerűbb... Mondom még éppen csak nézegettem, de miért egyszerűbb pl. a systemctl isolate runlevel3.target, az init 3-nál ? :) Érdekelne, hogy szerintetek ez tényleg előrelépés és ha igen milyen előnyei vannak? Összességében hoz annyi pozitívumot, hogy az init nyugdíjba vonuljon?
- 1909 megtekintés
Hozzászólások
Na, lehet, hogy hülye vagyok, meg az is igaz, hogy nem néztem utána, de én azt hittem, hogy a systemd nem magát a /sbin/init-et váltja ki, hanem a /etc/init.d/rc szkriptet. Azt mondod, nincs /etc/inittab, és a telinit 3 nem csinál semmit? Sőt, egyáltalán nincs telinit? Milyen parancs fut 1-es PID-del? (A /sbin/init dolga nem csak a SysV init kezelése, hanem pl. az elárvult processzek visszatérési értékeinek kiolvasása (vagy mi), hogy ne legyenek zombi processzek, meg ilyen dolgok. Ezeket is kiváltja a systemd?)
- A hozzászóláshoz be kell jelentkezni
Oopsz...Félreérthető voltam, az /etc/init.d/rc kiváltásáról van szó.
- A hozzászóláshoz be kell jelentkezni
Akkor jól sejtettem. (De ez tényleg csak egy sejtés volt.) Nos, akkor mi a válasz a fenti kérdéseimre?
- A hozzászóláshoz be kell jelentkezni
A többit úgy tűnik nem cserélik le, legalábbis egyelőre, de én kérdeztem előbb, miért jó ez a váltás szerinted? :)
- A hozzászóláshoz be kell jelentkezni
A /etc/init.d-n és haverjain volna mit javítani.
Ha a cgroups-os daemon-követés működik korrektül (ahogy az SMF-ben pl. évek óta megy), akkor még az is lehet, hogy egy nap kipróbálom :)
Bár ez a dbus-erőltetés, ez nem szimpi.
- A hozzászóláshoz be kell jelentkezni
Nem tudom, hogy a SUSE hogyan csinálta az integrációt, én Arch Linux alatt használom, és igen, kiváltja teljesen az init-et. A systemd fut 1-es PID-del és az végez minden feladatot (és még jóval többet) ami eddig az init dolga volt.
A fenti "runlevel3.target"-es példa meg gondolom valami átmeneti megoldás lehet. Systemd alatt nem runlevelek vannak, hanem targetek és nem csak számmal lehet elnevezni őket, hanem bármilyen név adható nekik. És természetesen annyi lehet belőlük amennyit csak a fájlrendszer elbír. Arch alatt pl az eddigi 5-ös runlevemből graphical.target lett.
Mezei felhasználóként egyébként a legtöbb amit érzek abból, hogy Systemd fut a gépen (amellett, hogy egy csomó megszokott dolgot másképp hívnak, más parancsokkal kell dolgozni, stb) az a nagyon gyors indulás és leállás.
- A hozzászóláshoz be kell jelentkezni
Köszi szépen! Szóval akkor mégis kompletten megszűnik az init rendszer, SUSE esetén gondolom fokozatos lesz az áttérés és addig lehetnek "öszvér" megoldások. Végül is akkor ez a váltás leginkább a gyors rendszerindítás/leállítás miatt történt vagy van más előnye is?
- A hozzászóláshoz be kell jelentkezni
Pl. az, hogy az elcrashelő/leálló daemont-t észreveszi és újra tudja indítani...
- A hozzászóláshoz be kell jelentkezni
Én is tévedtem, a teljes initet kiváltja. És nincs öszvér megoldás SuSE alatt sem.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
What is this?
...systemd is a system and service manager for Linux, compatible with SysV and LSB init scripts.
- A hozzászóláshoz be kell jelentkezni
sub
- A hozzászóláshoz be kell jelentkezni