12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- # example systemd service unit file for redis-server
- #
- # In order to use this as a template for providing a redis service in your
- # environment, _at the very least_ make sure to adapt the redis configuration
- # file you intend to use as needed (make sure to set "supervised systemd"), and
- # to set sane TimeoutStartSec and TimeoutStopSec property values in the unit's
- # "[Service]" section to fit your needs.
- #
- # Some properties, such as User= and Group=, are highly desirable for virtually
- # all deployments of redis, but cannot be provided in a manner that fits all
- # expectable environments. Some of these properties have been commented out in
- # this example service unit file, but you are highly encouraged to set them to
- # fit your needs.
- #
- # Please refer to systemd.unit(5), systemd.service(5), and systemd.exec(5) for
- # more information.
- [Unit]
- Description=Redis data structure server
- Documentation=https://redis.io/documentation
- #Before=your_application.service another_example_application.service
- #AssertPathExists=/var/lib/redis
- Wants=network-online.target
- After=network-online.target
- [Service]
- ExecStart=/usr/local/bin/redis-server --supervised systemd --daemonize no
- ## Alternatively, have redis-server load a configuration file:
- #ExecStart=/usr/local/bin/redis-server /path/to/your/redis.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
|