Proces i po odlogovani

Míla Kuchta mila.kuchta na atlas.cz
Pátek Listopad 3 16:57:45 CET 2000


Míla Kuchta <mila.kuchta na atlas.cz> wrote:
> 
> Pavel Kankovsky <peak na argo.troja.mff.cuni.cz> wrote:
>> On Wed, 1 Nov 2000, Michal Krause wrote:
>> 
>>> > bash$ ( proces >& proces.log & )
>> ...
>>> Jenom pozor, at to nedelate "pod" midnightem. Ten sebou pak pri ukonceni
>>> vezme vsechny potomky.
>> 
>> mc vi houby, jake procesy pod nim bezi s vyjimkou primo toho shellu
>> a kdyz to tady zkousim, tak to funguje i pod mc (resp. prezije to jeho
>> ukonceni)
>> 
>> jestli skutecne mc takovy program zahubi, tak to spis bude problem v tom,
>> ze zrusi pseudoterminal, pod kterym ten program bezi, ale to udela i
>> odlogovani
> 
> Neni tohle vec systemu. Zabit potomky po skonceni rodice. Ale to je prave
> to co nohup osetruje, tedy maskovani SIGHUP a odebrani terminalu. Osobne
> si nedovedu predstavit, proc by mc lital a strilel svoje potomky,
> nezavisle na systemu:-).

No, trochu jsem se na to koukal, a zjistil jsem, ze na trzeni Michala
neco je. On si mc opravdu registruje jim spustene procesy a pred
skoncenim jim posila SIGTERM.

Tento patch na nohup by to mel spravit. Je vsak mozne, ze tim zablokuji
neco, ceho si zatim nejsem vedom:-).

S pozdravem

Mila Kuchta
---------------

--- nohup       Fri Nov  3 16:54:50 2000
+++ /usr/bin/nohup      Fri Nov  3 16:53:11 2000
@@ -65,7 +65,8 @@
 done
 IFS="$save_ifs"

-trap "" 1
+#trap "" 1
+trap "" 1 15
 oldmask=`umask`; umask 077
 # Only redirect the output if the user didn't already do it.
 if [ -t 1 ]; then



Další informace o konferenci Linux