Da se nadovežem na ovo, a vezano je za poređenje uljeza sa SMF u Solarisu…Čim imaš jedan uber servis ili sistem (nazovi ga kako god želiš) koji kontroliše sve živo
Neverovatna količina lupetanja i neznanja se provlači po internetu u vezi SMF…očigledno mnogi ljudi nemaju pojma o čemu pričaju.
SMF u Solarisu NIJE INIT sistem, i svako poređenje sa uljezom je uvreda za SMF…kao kada bi poredili džeparoša i uglednog gospodina od autoriteta.
(S)ervice (M)anagement (F)acility je menadžer servisa, koji prilikom startovanja računara dobija kontrolu od strane klasičnog inita.
Ne zauzima PID1 kao što to radi uljez (po difoltu mu se dodeljuje PID10 i PID12 za svc.startd i svc.configd respektivno), može bez problema da se ubije kao i svaki drugi proces…jedina razlika između njega i ostalih procesa je što je kroz inittab obezbeđen automatski restart SMF (razumljivo, jer je uloga SMF da startuje/nadgleda ostale procese…), mada i to može da se isključi kroz custom inittab, ako je baš potrebno.
dragan@dragan_oi:~$ ptree
10 /lib/svc/bin/svc.startd
576 /usr/lib/saf/sac -t 300
655 /usr/lib/saf/ttymon
577 /usr/lib/saf/ttymon -g -d /dev/console -l console -m ldterm,ttcompat -h -p drag
12 /lib/svc/bin/svc.configd
Dakle, Solaris koristi klasičan init sistem, i SMF je daleko napredniji menadžer servisa nego što će uljez ikada biti.Da su hteli da igraju pošteno (systemd tim…) mogli su da unaprede na primer
http://cr.yp.to/daemontools.html
U kombinaciji sa klasičnim initom, to rešenje bi bilo i bolje i korisnije za korisnike, i niko normalan ne bi mogao da stavi primedbu na to.
Last edited: