Portál AbcLinuxu, 12. května 2025 10:35

Dotaz: halt, reboot vs. shutdown

12.4.2011 20:48 tomvec | skóre: 24 | Kojetín
halt, reboot vs. shutdown
Přečteno: 1137×
Odpovědět | Admin
Jedna distribuce změnila volby (pozorováno v KDE verzi) pro vypnutí a restart systému z halt a reboot na shutdown s příslušnými parametry. Zajímá mne, co k tomu vedlo, jsou snad halt a reboot zastaralé nebo nebezpečné? Z terminálu je používám běžně. Navíc shutdown -P trvá nesrovnatelně déle, než shutdown -H.

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.4.2011 22:25 NN
Rozbalit Rozbalit vše Re: halt, reboot vs. shutdown
Odpovědět | | Sbalit | Link | Blokovat | Admin
V cem je problem ? Pripadne muzes jeste pouzit:
telinit 0
NN
13.4.2011 09:23 tomvec | skóre: 24 | Kojetín
Rozbalit Rozbalit vše Re: halt, reboot vs. shutdown
Problém jako takový není. Jen mne zajímalo, proč ta změna. A ten pocit, že halt zastavil bednu o něco rychleji.
13.4.2011 10:20 Mortal | skóre: 26 | blog: mortals_log
Rozbalit Rozbalit vše Re: halt, reboot vs. shutdown
jj rychleji, jednou jsem produkcni netbsd vypnul haltem, bylo to fakt bleskove rychle
po nabootovani to vypadalo, jako bych ho vypnul vytahnutim kabelu z elektriky :)
Od te doby jsem halt nepouzil ani na linuxu a vsude a vzdy shutdown
V pekle jsou samé diskety a ďábel je velká disketová mechanika
13.4.2011 09:51 jare
Rozbalit Rozbalit vše Re: halt, reboot vs. shutdown
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nevím co máš za distribuci, ale například v Debianu halt a reboot v běžných situacích stejně volá shutdown. Takže by to asi mělo být jedno. Viz man halt:
If halt or reboot is called when the system is not in runlevel 0 or 6, in other words when it's running normally, shutdown will be invoked instead (with the -h or -r flag). For more info see the shutdown(8) manpage.
13.4.2011 10:27 tomvec | skóre: 24 | Kojetín
Rozbalit Rozbalit vše Re: halt, reboot vs. shutdown
Je to Kubuntu 11.04. Jsem z toho nějak zmatený, halt je symlink na reboot, ten je binárka. Sice nikde nevidím předání parametrů (kde to hledat?) mezi voláním halt -> reboot, ale mělo by dojít k přidání parametru -p k reboot.

Zdrojáky nemám (a těžce bych v nich něco hledal), ale když si dám v mc F4 nad reboot, je tam vidět, že to ukazuje stejně na shutdown.

Potom mi nejde do hlavy, proč se mi zdálo halt rychlejší než shutdown -p. Asi "vedlejší efekt" vývoje alfa -> beta...
13.4.2011 10:48 Ash | skóre: 53
Rozbalit Rozbalit vše Re: halt, reboot vs. shutdown
Pokud je halt symlink na reboot a ten "je binárka která ukazuje stejně na shutdown" (nechápu, to jste ji nějak debugoval??), tak shutdown zřejmě na začátku ověří, pod jakým jménem je volán (něco na způsob $0 == "halt") a podle toho udělá to či ono. Předání parametrů tak není potřeba.

V dávných dobách dělalo halt něco jiného než přechod mezi runlevely, ale v současné době jde imho v případě změny spíš o kosmetický efekt z dlouhé chvíle, který časem zase někdo revertuje :)
13.4.2011 10:53 Ash | skóre: 53
Rozbalit Rozbalit vše Re: halt, reboot vs. shutdown
Jo už to tam také vidím, takže halt (binárka) ověří, jestli je volána jako halt, reboot nebo poweroff, a podle toho zavolá shutdown s parametry. Logicky by tedy měl být shutdown rychlejší, když neuvažuji dobu psaní příkazu :) Osobně používám reboot a shutdown -h now.
13.4.2011 10:55 tomvec | skóre: 24 | Kojetín
Rozbalit Rozbalit vše Re: halt, reboot vs. shutdown
Takže tak jednoduché to nebude, mám trochu problém s vypínáním systému... Když dám halt, počítač se úplně vypne. když dám reboot -p, těsně před vypnutím počítače systém zamrzne. Kdyz dám reboot -p -f, zamrzne to hned. Když dám shutdown -P now, počítač se vypne korektně. Přitom to původně vypadalo tak jednoduše, že halt zavolá reboot -p a ten zavolá shutdown -P now...
13.4.2011 12:23 jare
Rozbalit Rozbalit vše Re: halt, reboot vs. shutdown
No já nevím jak v Kubuntu, ale v debianu reboot žádný parametr -p nemá. Radši to zkus ověřit v man.
13.4.2011 13:19 tomvec | skóre: 24 | Kojetín
Rozbalit Rozbalit vše Re: halt, reboot vs. shutdown
Kubuntu ho má v reboot --help, v man reboot je uveden v seznamu parametrů, není ale zřejmé k čemu patří, ten man je tak nějak společný pro halt, reboot i poweroff. V Debianu je to jak jak píšeš, navíc jeho man reboot je srozumitelnější..
13.4.2011 19:02 Ash | skóre: 53
Rozbalit Rozbalit vše Re: halt, reboot vs. shutdown
V Gentoo o něm píšou
-p     When halting the system, switch off the power. This is the default when halt is called as poweroff.
/sbin/halt - 2>&1 | grep -- -p
-p: power down the system (if possible, otherwise halt).
tedy poweroff == halp -p || halt
13.4.2011 19:05 Ash | skóre: 53
Rozbalit Rozbalit vše Re: halt, reboot vs. shutdown
a poweroff nebo halt -p ?
14.4.2011 10:27 tomvec | skóre: 24 | Kojetín
Rozbalit Rozbalit vše Re: halt, reboot vs. shutdown
poweroff, halt -p, telinit 0 pracují korektně.
Řešení 1× (tomvec (tazatel))
14.4.2011 10:52 tomvec | skóre: 24 | Kojetín
Rozbalit Rozbalit vše Re: halt, reboot vs. shutdown
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dnes to funguje vše tak jak má. Včera byla nějaká aktualizace systému (přeci jenom je to beta 1), ale nevšiml jsem si, jestli se týkala dotčené oblasti.

Mám pocit, že problém způsobovaly ovladače chipsetu/grafiky, projevovalo se to stejně na dvou strojích - stolní PC s nVidia ION, notebook s nVidia GeForce 9400M, což je v podstatě to samé.

Pořád mi to vrtá hlavou. Kde mohl být problém, když to všechno asi stejně končí u shutdown -P now?

Tímto děkuji přispěvatelům do diskuze.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.