postgresql.service 643 B

123456789101112131415161718192021222324
  1. [Unit]
  2. Description=PostgreSQL database server
  3. After=network.target
  4. [Service]
  5. Type=forking
  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. SyslogIdentifier=postgres
  12. PIDFile=/var/lib/pgsql/postmaster.pid
  13. ExecStartPre=/bin/sh -c "if [ ! -f /var/lib/pgsql/PG_VERSION ]; then /usr/bin/pg_ctl initdb -D /var/lib/pgsql; fi"
  14. ExecStart=/usr/bin/pg_ctl start -D /var/lib/pgsql -w -l /var/lib/pgsql/logfile
  15. ExecReload=/usr/bin/pg_ctl reload -D /var/lib/pgsql
  16. ExecStop=/usr/bin/pg_ctl stop -D /var/lib/pgsql -m fast
  17. [Install]
  18. WantedBy=multi-user.target