Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Rozestup mezi term a kill při vypnutí  (Přečteno 1535 krát)

frca

  • Návštěvník
  • Příspěvků: 66
Rozestup mezi term a kill při vypnutí
« kdy: 15 Července 2009, 19:36:48 »
Zdravím, jaký je časový rozestup mezi signály term a kill při vypínání počítače v Ubuntu? Zajímá mě, co si můžu dovolit ve zpracování term signálu (programuju démona), aby to spolehlivě proběhlo.
Díky.
2*b|~(2*b)

Daniel Cuc

  • Návštěvník
  • Příspěvků: 4
Re: Rozestup mezi term a kill při vypnutí
« Odpověď #1 kdy: 15 Července 2009, 20:04:50 »
Já vám tak docela nerozumím?

Signál TERM je signál, na který může proces odpovědět a korektně se ukončit, ale i také nemusí a zůstat dále běžet.
Signál KILL je signál, při kterém je daný proces sestřelen Linuxovým jádrem. Nicméně se jeho používání nedoporučuje, protože natvrdo ukončená aplikace může zanechávat tempy a různý jiný nepořádek v souborovém systému.

fish

  • Aktivní člen
  • *
  • Příspěvků: 307
Re: Rozestup mezi term a kill při vypnutí
« Odpověď #2 kdy: 15 Července 2009, 20:38:33 »
Zlá otázka. Záleží na poradí skriptov pri vypínaní Linuxu, nie na čase. Skripty sú v /etc/init.d, linky v /etc/rc0.d ... Preštudujte si runlevel v Linuxe, /etc/init.d/README a skripty v tomto adresári.
Acer Aspire 5738ZG/Intel T4400/ATI MR HD 4650/4GB RAM :: Ubuntu 10.04 64bit/Kbuntu 10.10 64bit/Win7 HP 64bit

frca

  • Návštěvník
  • Příspěvků: 66
Re: Rozestup mezi term a kill při vypnutí
« Odpověď #3 kdy: 15 Července 2009, 22:58:19 »
Pokud vím, při ukončování systému se nejdřív pošle všem programům signál TERM, pak se jim dá čas na ukončení, a pak se ty, které zůstaly, zabijí. Mě zajímá ten čas, prostě jak je to dlouho. A ptám se právě proto, abych to nemusel v nějakých skriptech hledat.
2*b|~(2*b)

fish

  • Aktivní člen
  • *
  • Příspěvků: 307
Re: Rozestup mezi term a kill při vypnutí
« Odpověď #4 kdy: 16 Července 2009, 09:32:46 »
To čo popisujete je posledný krok pred ukončením práce systému. Kilnú sa všetky procesy aby sa mohol odmontovať filesystém, inak by pri každom štarte robil fsck.

Odpoveď na otázku - v Ubuntu je to 10 sekúnd. ALe spoliehať sa na tento mechanizmus je nerozumné
Acer Aspire 5738ZG/Intel T4400/ATI MR HD 4650/4GB RAM :: Ubuntu 10.04 64bit/Kbuntu 10.10 64bit/Win7 HP 64bit

frca

  • Návštěvník
  • Příspěvků: 66
Re: Rozestup mezi term a kill při vypnutí
« Odpověď #5 kdy: 16 Července 2009, 12:19:26 »
Jak to teda udělat líp?
2*b|~(2*b)

mka

  • Závislák
  • ***
  • Příspěvků: 1907
  • Chybovat je moje.
    • Příložany Cé Zet
Re: Rozestup mezi term a kill při vypnutí
« Odpověď #6 kdy: 16 Července 2009, 12:49:02 »
Jak to teda udělat líp?

A jak mohu vědět kolik (reálného) času potřebuje můj program na to, aby udělal to a to a to? :-)

 

Provoz zaštiťuje spolek OpenAlt.