Se o postgres inicializa normalmente mas cai logo em seguida sem
dar nenhum sinal de falha, verifique se o arquivo
/tmp/.s.PGSQL.5432 existe. Se existir, basta removê-lo:
[root@maquina]# rm /tmp/.s.PGSQL.5432
|
Em seguida, basta reiniciar o postgres:
[root@maquina init.d]# cds
|
alsasound bootparamd halt ipsec linuxconf-setup named
portmap rusersd so unfs zope amd
crond hdparm ircd lpd netfs
postgresql rwalld spop3 vtund apmd dhcpd heartbeat
keytable mars-nwe network radinit.sh rwhod squid
xfs arpwatch drbd httpd killall mcserv
nfs radiusd sendmail sshd xntpd atalk functions
icecast kudzu minivend nfslock random single
stunnel ypbind atd gated inet ldap
mon nscd routed smb syslog yppasswdd
autofs gpm innd ldirectord mysql pcmcia rstatd
snmpd tacp2radd ypserv
|
[root@maquina init.d]# ./postgresql start
|
Iniciando o servidor PostgreSQL: [ OK ]
|
[root@maquina init.d]# ./postgresql status
|
postmaster (pid 10968) está rodando...
OBS: Isso geralmente ocorre quando o postgres cai
inesperadamente (ou o processo é derrubado pelo comando
kill). Nesses casos, o postmaster para antes mesmo de excluir o
arquivo de trava /tmp/.s.PGSQL.5432. Portanto, sempre que for
preciso pará-lo (ou qualquer outro serviço) é
preciso utilizar os scripts listados pelo comando cds da seguinte
maneira:
[root@maquina init.d]# ./nome_do_serviço stop
|