logo

overlay

My (experimental) gentoo overlay

postgresql.service-9.6-r1 (1477B)


      1 # It's not recommended to modify this file in-place, because it will be
      2 # overwritten during package upgrades. If you want to customize, the
      3 # best way is to create file
      4 # "/etc/systemd/system/postgresql-@SLOT@.service.d/*.conf"
      5 # containing your changes
      6 
      7 # For example, if you want to change the server's port number to 5433,
      8 # create a file named
      9 # "/etc/systemd/system/postgresql-@SLOT@.service.d/port.conf"
     10 # containing:
     11 #       [Service]
     12 #       Environment=PGPORT=5433
     13 # This will override the setting appearing below.
     14 
     15 [Unit]
     16 Description=PostgreSQL database server
     17 After=network.target
     18 
     19 [Service]
     20 Type=notify
     21 
     22 User=postgres
     23 Group=postgres
     24 
     25 # Port number for server to listen on
     26 Environment=PGPORT=5432
     27 
     28 # Location of configuration files
     29 Environment=PGDATA=/etc/postgresql-@SLOT@
     30 
     31 # Where the data directory is located
     32 Environment=DATA_DIR=/var/lib/postgresql/@SLOT@/data
     33 
     34 # Where to send early-startup messages from the server (before the logging
     35 # options of postgresql.conf take effect)
     36 # This is normally controlled by the global default set by systemd
     37 # StandardOutput=syslog
     38 
     39 ExecStartPre=/usr/bin/postgresql-@SLOT@-check-db-dir
     40 ExecStart=/usr/@LIBDIR@/postgresql-@SLOT@/bin/postgres -p ${PGPORT} -D ${DATA_DIR}
     41 ExecReload=/bin/kill -HUP $MAINPID
     42 KillMode=mixed
     43 KillSignal=SIGINT
     44 
     45 # Give a reasonable amount of time for the server to start up/shut down
     46 TimeoutSec=300
     47 
     48 # Disable OOM kill on the postmaster
     49 OOMScoreAdjust=-1000
     50 
     51 [Install]
     52 WantedBy=multi-user.target