help in starting up / shutting down postgres as another user
is it possible to start postgres from another user, we only know the
postgres account password and our shell account to use.
we have an application that needs to restart postgres if it crashes. �
"Dorward Villaruz" <dorwardv@ntsp.nec.co.jp> writes:
we have an application that needs to restart postgres if it crashes. �
Why do you think you need that?
Postmaster crashes (as opposed to crashes of individual backends) are so
rare in my experience that it's not worth worrying about; I'd certainly
not think that an external application having control over the
postmaster would be a net improvement in reliability.
I have seen some sites where the postmaster is spawned as a child of
init, so that if it does happen to die, init will automatically start
a new one. Might be worth doing if you're paranoid.
regards, tom lane
You can use su(1) from a script and setuid(2) from a C program to become
who ever
but not 'root' to launch postgres.
PG needs a database administrator. Most people use postgres. But you can
use anything
you want.
Dorward Villaruz wrote:
Show quoted text
is it possible to start postgres from another user, we only know the
postgres account password and our shell account to use.
we have an application that needs to restart postgres if it crashes. �---------------------------(end of broadcast)---------------------------
TIP 3: if posting/reading through Usenet, please send an appropriate
subscribe-nomail command to majordomo@postgresql.org so that your
message can get through to the mailing list cleanly
we have an application that needs to restart postgres if it
crashes.
This is not a solution, postgres should provide, as it is OS-related.
As Tom already stated, crashes are rare (we never had one in the last
years) and if it crashed it obviously cannot control anything else :-)
If crashes are not the main problem, I'd recommend sudo (exists for
many unix derivates) or equivalents. It can selectively grant the
"other" user the right to execute a postgres startup script/executable
as the postgres user, without the need to share passwords or grant
more rights than necessary.
HTH
Jan
Import Notes
Reply to msg id not found: B349BABAF9A92F4D9FBFCADF8D5FEDD5146ACC@ivsrv03.i-views.de | Resolved by subject fallback
On Fri, 22 Nov 2002, Jan Weerts wrote:
we have an application that needs to restart postgres if it
crashes.This is not a solution, postgres should provide, as it is OS-related.
As Tom already stated, crashes are rare (we never had one in the last
years) and if it crashed it obviously cannot control anything else :-)If crashes are not the main problem, I'd recommend sudo (exists for
many unix derivates) or equivalents. It can selectively grant the
"other" user the right to execute a postgres startup script/executable
as the postgres user, without the need to share passwords or grant
more rights than necessary.
I just wanna chime in on the "postgres never crashes" thread.
I haven't had postgres crash since I handed 6.5.3 an unconstrained join on
two rather large tables. And even that took almost an hour before
postgres used up all memory and swap and the linux kernel killed it, so
technically, postgres didn't crash, it just didn't know when to stop
trying to deliver an undeliverable dataset.
Postgres doesn't crash. Not on good hardware (i.e. error free memory and
CPU).