mirror of https://github.com/redis/redis.git
				
				
				
			
		
			
				
	
	
		
			38 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			SYSTEMD
		
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			SYSTEMD
		
	
	
	
| # example systemd template service unit file for multiple redis-servers
 | |
| #
 | |
| # You can use this file as a blueprint for your actual template service unit
 | |
| # file, if you intend to run multiple independent redis-server instances in
 | |
| # parallel using systemd's "template unit files" feature. If you do, you will
 | |
| # want to choose a better basename for your service unit by renaming this file
 | |
| # when copying it.
 | |
| #
 | |
| # Please take a look at the provided "systemd-redis_server.service" example
 | |
| # service unit file, too, if you choose to use this approach at managing
 | |
| # multiple redis-server instances via systemd.
 | |
| 
 | |
| [Unit]
 | |
| Description=Redis data structure server - instance %i
 | |
| Documentation=https://redis.io/documentation
 | |
| # This template unit assumes your redis-server configuration file(s)
 | |
| # to live at /etc/redis/redis_server_<INSTANCE_NAME>.conf
 | |
| AssertPathExists=/etc/redis/redis_server_%i.conf
 | |
| #Before=your_application.service another_example_application.service
 | |
| #AssertPathExists=/var/lib/redis
 | |
| 
 | |
| [Service]
 | |
| ExecStart=/usr/local/bin/redis-server /etc/redis/redis_server_%i.conf
 | |
| LimitNOFILE=10032
 | |
| NoNewPrivileges=yes
 | |
| #OOMScoreAdjust=-900
 | |
| #PrivateTmp=yes
 | |
| Type=notify
 | |
| TimeoutStartSec=infinity
 | |
| TimeoutStopSec=infinity
 | |
| UMask=0077
 | |
| #User=redis
 | |
| #Group=redis
 | |
| #WorkingDirectory=/var/lib/redis
 | |
| 
 | |
| [Install]
 | |
| WantedBy=multi-user.target
 |