pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/43037: Postgresql start ignores pgsql_home, if run from rc



>Number:         43037
>Category:       pkg
>Synopsis:       On system start pgsql use pgsql home for -D, but not 
>pgsql_home variable
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Mar 22 06:25:00 +0000 2010
>Originator:     Dima Veselov
>Release:        NetBSD 5.0_STABLE
>Organization:
        
>Environment:
        
        
System: NetBSD neo 5.0_STABLE NetBSD 5.0_STABLE (Aliguera) #1: Sun Mar 7 
15:52:59 MSK 2010 kab00m@neo:/usr/obj/sys/arch/amd64/compile/Aliguera amd64
Architecture: x86_64
Machine: amd64
>Description:
        Consider pgsql_home in rc.conf is set to /var/db/pgsql, 
and home directory for user pgsql is /nonexistent.
After system start I always see

[kab00m@neo ~]$ ps ax|grep postgres
 683 ttyE0- I    0:00.08 /usr/pkg/bin/postgres -D /nonexistent/data 

Killing and restarting process it always run fine.

[root@neo kab00m]$ kill 683
[root@neo kab00m]$ /etc/rc.d/pgsql start
[kab00m@neo ~]$ ps ax|grep postgres
1166 ttyp0  S    0:00.07 /usr/pkg/bin/postgres -D /var/db/pgsql/data

>How-To-Repeat:
        cd /usr/pkgsrc/databases/postgresql84 && make install
        cp /usr/pkg/share/examples/rc.d/pgsql /etc/rc.d
        echo 'pgsql_home="/var/pgsql"' >> /etc/rc.conf
        echo 'pgsql=YES' >> /etc/rc.conf
        shutdown -r now
        ps ax|grep postgres
>Fix:
        Spent few hours to understand, no ideas.

>Unformatted:
        
        


Home | Main Index | Thread Index | Old Index