On Sun, 16 Jul 2006, Gustavo Rios wrote:

> Hey folks,
> 
> i am trying to set a process as the session leader of its own. I wrote
> a simple program that handles that. It is working when i call it from
> my shell command line:
> 
> $ sux -s -e -E \
> PATH==/home/grios/.bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/games:/asd/bin:/asd/sbin:/asd/thr=,ASDROOT==/asd=
> /asd/sbin/algr algr argm ............
> 
> But when i write a simple shell script like in :
> 
> #!/bin/sh
> sux -s -e -E \
> PATH==/home/grios/.bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/games:/asd/bin:/asd/sbin:/asd/thr=,ASDROOT==/asd=
> /asd/sbin/algr algr argm ............
> 
> The process is not put on its own session as a leader the (setsid)
> returns no errors.
> 
> Does anybody have any ideia what the behavior problem i am not seeing ?

Please show the code.

How do you check if the program has become session leader?

Any other process group/session stuff being done in your program?

        -Otto

Reply via email to