[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: su - Unterschied sarge/etch



Friedhelm Usenet Waitzmann wrote:

> Das würde in Sarge bedeuten, dass bei
> 
> $ su -c 'sleep 10'
> 
> der von su gestartete Prozess verwaist wäre, weil sein Erzeuger
> (d.h. su) bereits gestorben wäre.  Welcher Prozess also sollte
> auf das Ende von sleep warten können?  

Die Shell.

> Also käme der Aufruf von
> su sofort zu Ende und nicht erst nach 10 Sekunden.  Das ist
> allerdings nicht der Fall.

Doch:

wolf@sarge:~ $ su -c 'sleep 1000'
Password: 

[1]+  Stopped                 su -c 'sleep 1000'
wolf@sarge:~ $ bg
[1]+ su -c 'sleep 1000' &
wolf@sarge:~ $ ps uax | egrep "([s]leep|[s]u)"
root     30901  0.3  0.1  3132  560 pts/0    S    20:40   0:00 sleep 1000

Auf Sid:

wolf@sid:~ $ su -c 'sleep 1000'
Password: 

[1]+  Stopped                 su -c 'sleep 1000'
wolf@sid:~ $ bg
[1]+ su -c 'sleep 1000' &
wolf@sid:~ $ ps uax | egrep "([s]leep|[s]u)"
root      5251  0.0  0.2   3952  1076 pts/5    S    20:41   0:00 su -c sleep 1000
root      5253  0.0  0.0   2972   456 pts/5    S    20:41   0:00 sleep 1000

Wolf
-- 
Büroschimpfwort des Tages: Schnürsenkelbügler - ein Pedant, der auch auch noch 
den Inhalt seines Papierkorbs faltet. (Markus Schmidt)



Reply to: