# 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_.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