8e937ce4cc
The two lines allow systemd to start redis.service after the network is online. Only after the network is online that Redis could bind to IP address other than 127.0.0.1 during initial boot up process.
44 lines
1.5 KiB
Desktop File
44 lines
1.5 KiB
Desktop File
# 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
|