postgresql.service 629 B

12345678910111213141516171819202122232425262728
  1. [Unit]
  2. Description=PostgreSQL database server
  3. After=network.target
  4. [Service]
  5. Type=notify
  6. # start timeout disabled because initdb may run a little
  7. # longer (eg. 5 minutes on RaspberryPi)
  8. TimeoutStartSec=0
  9. User=postgres
  10. Group=postgres
  11. StandardOutput=syslog
  12. StandardError=syslog
  13. SyslogIdentifier=postgres
  14. PIDFile=/var/lib/pgsql/postmaster.pid
  15. ExecStartPre=/bin/sh -c "if [ ! -f /var/lib/pgsql/PG_VERSION ]; then /usr/bin/pg_ctl initdb -D /var/lib/pgsql; fi"
  16. ExecStart=/usr/bin/postgres -D /var/lib/pgsql
  17. ExecReload=/usr/bin/kill -HUP $MAINPID
  18. KillMode=mixed
  19. KillSignal=SIGINT
  20. TimeoutSec=0
  21. [Install]
  22. WantedBy=multi-user.target