Systemd должен использовать скрипт из /etc/init.d. Вместо этого systemd использует какой-то файл шаблона. Чтобы исправить это, выполните следующие действия:
Удалите неверный служебный скрипт: # rm /lib/systemd/system/postgresql.service Перезапустите сценарии демона: # systemctl daemon-reload Включите службу postgresql: # systemctl enable postgresqlПосле этого вы будете способный запускать postgres с любыми предпочтительными вариантами: sudo systemctl start postgresql, sudo service postgresql start или sudo /etc/init.d/postgresql start. Чтобы проверить, что postgresql действительно запущен, проверьте статус службы: sudo systemctl status postgresql. Это выглядит следующим образом:
% sudo systemctl status postgresql
● postgresql.service - LSB: PostgreSQL RDBMS server
Loaded: loaded (/etc/init.d/postgresql; bad; vendor preset: enabled)
Active: active (running) since Пт 2016-08-12 10:13:43 MSK; 1h 37min ago
Docs: man:systemd-sysv-generator(8)
CGroup: /system.slice/postgresql.service
├─4086 /usr/lib/postgresql/9.5/bin/postgres -D /var/lib/postgresql/9.5/main -c config_file=/etc/postgresql/9.5/main/postgresql.conf
├─4099 postgres: checkpointer process
├─4100 postgres: writer process
├─4101 postgres: wal writer process
├─4102 postgres: autovacuum launcher process
└─4103 postgres: stats collector process
авг 12 10:13:40 ubuntu-precise systemd[1]: Starting LSB: PostgreSQL RDBMS server...
авг 12 10:13:40 ubuntu-precise postgresql[4009]: * Starting PostgreSQL 9.5 database server
авг 12 10:13:43 ubuntu-precise postgresql[4009]: ...done.
авг 12 10:13:43 ubuntu-precise systemd[1]: Started LSB: PostgreSQL RDBMS server.