Hi Bruce,
some great steps forward. Actually postgres is called from postmaster
and display's the usage() from postgres. I have compared it with older
version's but can't see anything strange here. 

Postgres itself runs if called with a database. BTW how should I stop
it. I have tried stop, exit, bye, quit, and halt.  ^C worked!

marliesle# su - postgres
marliesle$ postmaster -i 2>&1 &
[1] 15187
marliesle$ Usage: /usr/local/pgsql/bin/postgres [options] [dbname]
	-B buffers	set number of buffers in buffer pool
	-C 		supress version info
	-D dir		data directory
	-E 		echo query before execution
	-F 		turn off fsync
	-P port		set port file descriptor
	-Q 		suppress informational messages
	-S buffers	set amount of sort memory available
	-d [1|2|3]	set debug level
	-e 		turn on European date format
	-o file		send stdout and stderr to given filename 
	-s 		show stats after each query
	-v version	set protocol version being used by frontend
[1]+  Exit 1                  postmaster -i 2>&1

-Egon

Tue, 09 Jun 1998 11:22:59 +0200
Egon Schmid <eschmid@delos.lf.net>
Postmaster not starting
On Tue, 9 Jun 1998, Egon Schmid wrote:

> Hi Bruce,
> some great steps forward. Actually postgres is called from postmaster
> and display's the usage() from postgres. I have compared it with older
> version's but can't see anything strange here. 
> 
> Postgres itself runs if called with a database. BTW how should I stop
> it. I have tried stop, exit, bye, quit, and halt.  ^C worked!
> 
> marliesle# su - postgres
> marliesle$ postmaster -i 2>&1 &
> [1] 15187
> marliesle$ Usage: /usr/local/pgsql/bin/postgres [options] [dbname]
> 	-B buffers	set number of buffers in buffer pool
> 	-C 		supress version info
> 	-D dir		data directory
> 	-E 		echo query before execution
> 	-F 		turn off fsync
> 	-P port		set port file descriptor
> 	-Q 		suppress informational messages
> 	-S buffers	set amount of sort memory available
> 	-d [1|2|3]	set debug level
> 	-e 		turn on European date format
> 	-o file		send stdout and stderr to given filename 
> 	-s 		show stats after each query
> 	-v version	set protocol version being used by frontend
> [1]+  Exit 1                  postmaster -i 2>&1

I start mine up with something like:

#!/bin/tcsh
setenv HOMEDIR /home/db
${HOMEDIR}/bin/postmaster -o "-F -o ${HOMEDIR}/errout" \
	-i -p 5000 -D${HOMEDIR}/data &

First thing I'd try is adding the -D<dir> switch so that postmaster knows
where your databases are...



Tue, 9 Jun 1998 07:39:33 -0400 (EDT)
The Hermit Hacker <scrappy@hub.org>
Re: [HACKERS] Postmaster not starting
I added '-D /usr/local/pgsql/data' my first time I ever know.  It worked! 
But this means that the environment variables (PGDATA) are ignored.  The
version I took was from 5:30am GMT (after Bruce's commit's to
postmaster.c). 

-Egon    

On Tue, 9 Jun 1998, The Hermit Hacker wrote:
> I start mine up with something like:
> 
> #!/bin/tcsh
> setenv HOMEDIR /home/db
> ${HOMEDIR}/bin/postmaster -o "-F -o ${HOMEDIR}/errout" \
> 	-i -p 5000 -D${HOMEDIR}/data &
> 
> First thing I'd try is adding the -D<dir> switch so that postmaster knows
> where your databases are...


Tue, 9 Jun 1998 16:38:27 +0200 (MET DST)
Egon Schmid <eschmid@delos.stuttgart.netsurf.de>
Re: [HACKERS] Postmaster not starting
> 
> On Tue, 9 Jun 1998, Egon Schmid wrote:
> 
> > Hi Bruce,
> > some great steps forward. Actually postgres is called from postmaster
> > and display's the usage() from postgres. I have compared it with older
> > version's but can't see anything strange here. 
> > 
> > Postgres itself runs if called with a database. BTW how should I stop
> > it. I have tried stop, exit, bye, quit, and halt.  ^C worked!
> > 
> > marliesle# su - postgres
> > marliesle$ postmaster -i 2>&1 &
> > [1] 15187
> > marliesle$ Usage: /usr/local/pgsql/bin/postgres [options] [dbname]
> > 	-B buffers	set number of buffers in buffer pool
> > 	-C 		supress version info
> > 	-D dir		data directory
> > 	-E 		echo query before execution
> > 	-F 		turn off fsync
> > 	-P port		set port file descriptor
> > 	-Q 		suppress informational messages
> > 	-S buffers	set amount of sort memory available
> > 	-d [1|2|3]	set debug level
> > 	-e 		turn on European date format
> > 	-o file		send stdout and stderr to given filename 
> > 	-s 		show stats after each query
> > 	-v version	set protocol version being used by frontend
> > [1]+  Exit 1                  postmaster -i 2>&1

OK, I now realize it is still broken.  Working on it now.

-- 
Bruce Momjian                          |  830 Blythe Avenue
maillist@candle.pha.pa.us              |  Drexel Hill, Pennsylvania 19026
  +  If your life is a hard drive,     |  (610) 353-9879(w)
  +  Christ can be your backup.        |  (610) 853-3000(h)

Tue, 9 Jun 1998 12:48:15 -0400 (EDT)
Bruce Momjian <maillist@candle.pha.pa.us>
Re: [HACKERS] Postmaster not starting
> 
> On Tue, 9 Jun 1998, Egon Schmid wrote:
> 
> > Hi Bruce,
> > some great steps forward. Actually postgres is called from postmaster
> > and display's the usage() from postgres. I have compared it with older
> > version's but can't see anything strange here. 
> > 
> > Postgres itself runs if called with a database. BTW how should I stop
> > it. I have tried stop, exit, bye, quit, and halt.  ^C worked!
> > 
> > marliesle# su - postgres
> > marliesle$ postmaster -i 2>&1 &
> > [1] 15187
> > marliesle$ Usage: /usr/local/pgsql/bin/postgres [options] [dbname]
> > 	-B buffers	set number of buffers in buffer pool
> > 	-C 		supress version info
> > 	-D dir		data directory
> > 	-E 		echo query before execution
> > 	-F 		turn off fsync
> > 	-P port		set port file descriptor
> > 	-Q 		suppress informational messages
> > 	-S buffers	set amount of sort memory available
> > 	-d [1|2|3]	set debug level
> > 	-e 		turn on European date format
> > 	-o file		send stdout and stderr to given filename 
> > 	-s 		show stats after each query
> > 	-v version	set protocol version being used by frontend
> > [1]+  Exit 1                  postmaster -i 2>&1
> 
> I start mine up with something like:

OK, I have just made another fix for this.  I missed some of the
handling I needed.  Please try again.  Thanks.

-- 
Bruce Momjian                          |  830 Blythe Avenue
maillist@candle.pha.pa.us              |  Drexel Hill, Pennsylvania 19026
  +  If your life is a hard drive,     |  (610) 353-9879(w)
  +  Christ can be your backup.        |  (610) 853-3000(h)

Tue, 9 Jun 1998 13:13:35 -0400 (EDT)
Bruce Momjian <maillist@candle.pha.pa.us>
Re: [HACKERS] Postmaster not starting
> 
> I added '-D /usr/local/pgsql/data' my first time I ever know.  It worked! 
> But this means that the environment variables (PGDATA) are ignored.  The
> version I took was from 5:30am GMT (after Bruce's commit's to
> postmaster.c). 
> 

Still, the problem was that the exec() with three args fix was broken
because it was exec'ing postgres, not postmaster.  Fixed now.  It worked
because your addition of -D dir added the needed three args.

It will work properly now.

-- 
Bruce Momjian                          |  830 Blythe Avenue
maillist@candle.pha.pa.us              |  Drexel Hill, Pennsylvania 19026
  +  If your life is a hard drive,     |  (610) 353-9879(w)
  +  Christ can be your backup.        |  (610) 853-3000(h)

Tue, 9 Jun 1998 13:30:17 -0400 (EDT)
Bruce Momjian <maillist@candle.pha.pa.us>
Re: [HACKERS] Postmaster not starting