As Zdenek mentioned, in Solaris 10 postgresql is run as a service, so
any attempts at stopping it manually will be detected and it will
automatically be started again.
The syntax was a bit off though (because the service may not
necessarily be called postgresql:version_82, and you need svcadm
instead of svcs for starting or stopping). Try the following:
svcs -a | grep postgres
(this command should show it is online, note the name, probably
something like svc:/application/database/postgresql:postgres)
then, as root do the following:
svcadm disable postgresql
(then do an svcs -a | grep postgres again to verify it's disabled)
That will stop it. To restart:
svcadm enable postgresql
also as root. any svcadm commands require root.
hope that helps
-Jovan
On Tue, Mar 25, 2008 at 11:11 AM, Zdenek Kotala <Zdenek.Kotala@sun.com> wrote:
> LARC/J.L.Shipman/jshipman napsal(a):
>
> > Hello,
> > I am running postgresql 8.2.5 on Solaris 10. When I try to shut
> > down postgres using
> >
> > pg_ctrl -D datafile stop
> >
> > it does not shutdown. Does anyone know why this is, or what files
> > pg_ctrl access to determine
> > the shutdown process. We have tried deleting a pgsql semaphore file
> > located in tmp. This did not help. Any help is appreciated.
>
> Solaris uses SMF for starting and stopping postgreSQL. If postgres was started
> by SMF then it tries to restart when it fails (or stopeed another way).
>
> try
>
> svcs postgresql
>
> it shows you status.
>
> svcs disable postgresql:version_82
>
> stop postgresql.
>
> See man postgres_82 for detail.
>
> Zdenek
>
>
>
>
> --
> Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-general
>