Date: Mon, 31 Aug 1998 15:41:29 -0500 (EST) From: Alfred Perlstein <bright@hotjobs.com> To: Matthew Hagerty <matthew@wolfepub.com> Cc: hackers@FreeBSD.ORG Subject: Re: Environment of a process Message-ID: <Pine.BSF.3.96.980831153925.17400E-100000@bright.fx.genx.net> In-Reply-To: <3.0.3.32.19980831150336.007233bc@wolfepub.com>
next in thread | previous in thread | raw e-mail | index | archive | help
man exec, look at: int exect(const char *path, char *const argv[], char *const envp[]) also note getenv(3), man 3 getenv good luck, Alfred Perlstein - Programmer, HotJobs Inc. - www.hotjobs.com -- There are operating systems, and then there's FreeBSD. -- http://www.freebsd.org/ 3.0-current On Mon, 31 Aug 1998, Matthew Hagerty wrote: > Greetings, > > Where does a process get its environment if it is not executed from the > command line? I have a program that connects to a database and relies on > several ENV VARS to be set. > > I solved the problem with a shell script that wraps the program like this: > > #!/bin/sh > > set var;export > set var;export > set var;export > > call program > exit > > There has to be a more efficient way to do this?! This particular program > is run as a CGI and wrapping it in a shell adds overhead that I'm trying to > cut down on. > > Any insight would be greatly appreciated. > > Thanks, > Matthew > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-hackers" in the body of the message > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.96.980831153925.17400E-100000>