зеркало из
				https://github.com/iharh/notes.git
				synced 2025-10-31 21:56:08 +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
 | 
