busybox & halt (long)
oldfrog na volny.cz
oldfrog na volny.cz
Sobota Březen 15 23:14:29 CET 2003
Dobry vecer,
hraju si s vlastni minidistribuci zalozenou na Busyboxu.
Pokud zadam prikaz "halt" nebo "poweroff" nebo poslu
SIGUSR1,2 procesu init, dostanu hlasku:
The system is going down NOW!
Sending SIGTERM to all processes...
Sending SIGKILL to all processes...
The system si halted. Pres Reset or turn off power.
flushing ide devices: hda hdb
System halted.
Kernel panic: Attempted to kill init!
Nelibi se mi ta panika na konci... Init pouzivam ten z Busyboxu,
zjistil jsem, ze se vola funkce reboot(RB_HALT_SYSTEM); - ta
vypise "System halted.", init prejde do nekonecne smysky a pak
jadro zpanikari.
Pokud si napisu programek, ktery jen zavola reboot(RB_HALT_SYSTEM);
nic takoveho se nedeje, procesy zustanou bezet (coz je asi pochopitelne,
nikdo je nezabil) a akorat se zastavi disky.
Jaky je osud normalniho sysvinitu pri zastaveni systemu? Vim,
ze se to da vycist ze zdrojaku, jenze v tom nejsem tedy zbehly...
Pokud tohle uz nekdo studoval, budu rad za informaci.
Zdravi
OldFrog.
Další informace o konferenci Linux