lkml.org 
[lkml]   [2003]   [Jan]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
SubjectRe: Changing argv[0] under Linux.
Date
On Wednesday 15 January 2003 03:26 pm, Andreas Schwab wrote:
> Jakob Oestergaard <jakob@unthought.net> writes:
> |> Can anyone point out a problem in the above? I'd be happy to see it shot
> |> down, mainly because it's ugly - and I hate programs that mess with
> |> argv[0].
>
> argv[0] is not required to point to the actual file name of the
> executable, and in fact, most of the time it won't.

And don't count on it for portability - Some systems take a copy of arg0 for
the process tables, and changing it will NOT alter the process name. It is
only the default action for shell programs. All others can make arg0 anything
they want - as login effectively does ..

execl ("pathtoshell", "-", 0)

--
-------------------------------------------------------------------------
Jesse I Pollard, II
Email: pollard@navo.hpc.mil

Any opinions expressed are solely my own.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:32    [W:0.049 / U:0.740 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site