зеркало из
				https://github.com/iharh/notes.git
				synced 2025-11-03 23:26:09 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			42 строки
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			42 строки
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#alias on-pg='sudo systemctl start postgresql'
 | 
						|
#alias off-pg='sudo systemctl stop postgresql'
 | 
						|
#alias cfg-pg='sudo vim /usr/lib/systemd/system/postgresql.service'
 | 
						|
#alias su-pg='sudo -iu postgres'
 | 
						|
 | 
						|
/usr/lib/systemd/system/postgresql.service
 | 
						|
 | 
						|
[Unit]
 | 
						|
Description=PostgreSQL database server
 | 
						|
After=network.target
 | 
						|
 | 
						|
[Service]
 | 
						|
Type=forking
 | 
						|
TimeoutSec=120
 | 
						|
User=postgres
 | 
						|
Group=postgres
 | 
						|
 | 
						|
Environment=PGROOT=/var/lib/postgres
 | 
						|
 | 
						|
SyslogIdentifier=postgres
 | 
						|
PIDFile=/var/lib/postgres/data/postmaster.pid
 | 
						|
RuntimeDirectory=postgresql
 | 
						|
RuntimeDirectoryMode=755
 | 
						|
 | 
						|
ExecStartPre=/usr/bin/postgresql-check-db-dir ${PGROOT}/data
 | 
						|
ExecStart= /usr/bin/pg_ctl -s -D ${PGROOT}/data start -w -t 120
 | 
						|
ExecReload=/usr/bin/pg_ctl -s -D ${PGROOT}/data reload
 | 
						|
ExecStop=  /usr/bin/pg_ctl -s -D ${PGROOT}/data stop -m fast
 | 
						|
 | 
						|
# Due to PostgreSQL's use of shared memory, OOM killer is often overzealous in
 | 
						|
# killing Postgres, so adjust it downward
 | 
						|
OOMScoreAdjust=-200
 | 
						|
 | 
						|
# Additional security-related features
 | 
						|
PrivateTmp=true
 | 
						|
ProtectHome=true
 | 
						|
ProtectSystem=full
 | 
						|
NoNewPrivileges=true
 | 
						|
 | 
						|
[Install]
 | 
						|
WantedBy=multi-user.target
 |