Nope, the log is empty. Literally zero bytes.

On Mon, Oct 26, 2015 at 3:57 PM, Melvin Davidson <melvin6...@gmail.com>
wrote:

> Just out of curiosity, is there anything in the postgresql.log which gives
> an indication of a problem?
>
> On Mon, Oct 26, 2015 at 11:18 AM, Adrian Klaver <adrian.kla...@aklaver.com
> > wrote:
>
>> On 10/26/2015 08:04 AM, Lasse Westh-Nielsen wrote:
>>
>>> Adrian,
>>>
>>> The service starts once the package is installed.
>>>
>>>   - It did that on Ubuntu14.04
>>>   - On Ubuntu 15.04, `sudo service postgresql status` _claims_ it has
>>> been started.
>>>
>>
>> Yes, it starts but it is a go nowhere, do nothing service:
>>
>>     $ cat /etc/systemd/system/multi-user.target.wants/postgresql.service
>>     # 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
>>
>> All it does is start /bin/true which is why the status shows it started,
>> but Postgres does not run. My guess is the answer is in here:
>>
>>
>> http://askubuntu.com/questions/632882/does-upstart-really-handle-all-startup-scripts
>>
>> Second answer
>>
>> " PostgreSQL comes with two systemd service unit files in version 15,
>> /lib/systemd/system/postgresql@.service and
>> /lib/systemd/system/postgresql.service. System 5 rc stuff is thus
>> completely ignored."
>>
>>
>> Best guess is /lib/systemd/system/postgresql@.service is the one that
>> actually starts Postgres. Sort of confirmed by the comments in the service
>> script above:
>>
>> "# 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."
>>
>> Pretty sure /lib/systemd/system/postgresql.service is just a placeholder
>> script.
>>
>> At any rate Stuarts answer and your application of it confirms the
>> service script is the issue.
>>
>>
>>>
>>>
>>> On Mon, Oct 26, 2015 at 2:57 PM, Adrian Klaver
>>> <adrian.kla...@aklaver.com <mailto:adrian.kla...@aklaver.com>> wrote:
>>>
>>>     On 10/26/2015 07:08 AM, Lasse Westh-Nielsen wrote:
>>>
>>>         Adrian,
>>>
>>>         Thanks. I know about the systemd change, and indeed the postgres
>>>         package
>>>         I end up with _has_ systemd integration already:
>>>
>>>              $ cat
>>>         /etc/systemd/system/multi-user.target.wants/postgresql.service
>>>              # 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
>>>
>>>
>>>     The thing above the above is I do not see anything that starts
>>> Postgres.
>>>
>>>     Are you sure the same script is being called in cloud-init and
>>>     outside of it?
>>>
>>>     Or more to the point, what script actually starts Postgres?
>>>
>>>
>>>
>>>
>>>     --
>>>     Adrian Klaver
>>>     adrian.kla...@aklaver.com <mailto:adrian.kla...@aklaver.com>
>>>
>>>
>>>
>>
>> --
>> Adrian Klaver
>> adrian.kla...@aklaver.com
>>
>>
>> --
>> Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
>> To make changes to your subscription:
>> http://www.postgresql.org/mailpref/pgsql-general
>>
>
>
>
> --
> *Melvin Davidson*
> I reserve the right to fantasize.  Whether or not you
> wish to share my fantasy is entirely up to you.
>

Reply via email to