setting program name, like $0= in perl?

Daniel Fetchinson fetchinson at
Tue Jun 9 17:16:31 EDT 2009

> I'm sure this is a FAQ, but I certainly haven't been able
> to find an answer.
> Is it possible to set the program name as seen by the
> operating system or lower-level libraries?
> I'm connecting to a database, and the runtime helpfully
> sends some information to the server, such as username,
> pid, and program name.
> Unfortunately, all my python programs get the name
> '/usr/bin/python', and I would like to force that to
> be the names of the individual scripts.

I don't know the answer to your question but I would start by trying
to figure out what information is really sent to the db. I mean it is
probably an environment variable or something like that, and once you
figure out exactly what it is, you will know what variable to set.


Psss, psss, put it down! -

More information about the Python-list mailing list