37 lines
		
	
	
		
			885 B
		
	
	
	
		
			Desktop File
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			885 B
		
	
	
	
		
			Desktop File
		
	
	
	
	
	
| [Unit]
 | |
| Description=PostgreSQL database server
 | |
| After=syslog.target
 | |
| After=network.target
 | |
| 
 | |
| [Service]
 | |
| Type=forking
 | |
| 
 | |
| User=postgres
 | |
| Group=postgres
 | |
| 
 | |
| # Note: avoid inserting whitespace in these Environment= lines, or you may
 | |
| # break postgresql-setup.
 | |
| 
 | |
| # Port number for server to listen on
 | |
| Environment=PGPORT=5432
 | |
| 
 | |
| # Location of database directory
 | |
| Environment=PGDATA=/var/lib/pgsql/data
 | |
| 
 | |
| # Where to send early-startup messages from the server (before the logging
 | |
| # options of postgresql.conf take effect)
 | |
| StandardOutput=syslog
 | |
| 
 | |
| # Disable OOM kill on the postmaster
 | |
| OOMScoreAdjust=-1000
 | |
| 
 | |
| ExecStart=/usr/bin/pg_ctl start -D ${PGDATA} -s -o "-p ${PGPORT}" -w -t 300
 | |
| ExecStop=/usr/bin/pg_ctl stop -D ${PGDATA} -s -m fast
 | |
| ExecReload=/usr/bin/pg_ctl reload -D ${PGDATA} -s
 | |
| 
 | |
| # Give a reasonable amount of time for the server to start up/shut down
 | |
| TimeoutSec=300
 | |
| 
 | |
| [Install]
 | |
| WantedBy=multi-user.target
 |