[Pkg-postgresql-public] Bug#755894: systemd does not start postgresql

Erik de Castro Lopo erikd at mega-nerd.com
Mon Aug 11 10:54:17 UTC 2014


Erik de Castro Lopo wrote:

> Installed postgresql 9.3+157 on a system which already had systemd as its
> init system. When i try to start postgresql:
> 
>     # systemctl start postgresql
>     # systemctl status postgresql
>     postgresql.service - LSB: PostgreSQL RDBMS server
>        Loaded: loaded (/etc/init.d/postgresql)
>        Active: active (exited) since Tue 2014-07-22 10:40:04 EST; 2 days ago
> 
> This looks like : https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=731862
> 
> That bugs asks for an strace output. That should be attached to this report.

Ah this is weird!

It seems systemctl doesn't know how do find the status of the postgresql
daemon. Turns out the systemd service file for postgresql is complete
rubbish:

    # systemd service for managing all PostgreSQL clusters on the system. This
    # service is actually a systemd target, but we are using a service since
    # targets cannot be reloaded.

    [Unit]
    Description=PostgreSQL RDBMS

    [Service]
    Type=oneshot
    ExecStart=/bin/true
    ExecReload=/bin/true
    RemainAfterExit=on

    [Install]
    WantedBy=multi-user.target

This is obviously wrong.


Erik
-- 
----------------------------------------------------------------------
Erik de Castro Lopo
http://www.mega-nerd.com/



More information about the Pkg-postgresql-public mailing list