[Unit] Description=Advanced key-value store at %i After=network.target [Service] Type=notify User=redis Group=redis # Security options PrivateTmp=true ProtectSystem=full ProtectHome=true ReadOnlyPaths=/ # Resource limits LimitNOFILE=65535 # Directories to create and permissions RuntimeDirectory=redis RuntimeDirectoryMode=2755 UMask=007 # Directories and files that Redis can read and write ReadWritePaths=-/var/lib/redis ReadWritePaths=-/var/log/redis ReadWritePaths=-/run/redis # Command-line options PIDFile=/run/redis/%i.pid ExecStartPre=/usr/bin/test -f /etc/redis/%i.conf ExecStart=/usr/bin/redis-server /etc/redis/%i.conf --daemonize yes --supervised systemd # Timeouts Restart=on-failure TimeoutStartSec=5s TimeoutStopSec=5s [Install] WantedBy=multi-user.target