postgresql.service 591 B

123456789101112131415161718192021222324252627
  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. ExecStartPre=/bin/sh -c "if [ ! -f /var/lib/pgsql/PG_VERSION ]; then /usr/bin/pg_ctl initdb -D /var/lib/pgsql; fi"
  15. ExecStart=/usr/bin/postgres -D /var/lib/pgsql
  16. ExecReload=/usr/bin/kill -HUP $MAINPID
  17. KillMode=mixed
  18. KillSignal=SIGINT
  19. TimeoutSec=0
  20. [Install]
  21. WantedBy=multi-user.target