Postmaster not starting
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]: + Exit 1 postmaster -i 2>&1
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
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...
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
Show quoted text
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...
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)
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>&1I 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)
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)