Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ruanhaishen
redis
Commits
5bbc112f
Commit
5bbc112f
authored
Apr 27, 2019
by
Johannes Truschnigg
Committed by
max ulidtko
Nov 19, 2019
Browse files
Provide example systemd service unit files for redis-server
parent
641c64ad
Changes
2
Hide whitespace changes
Inline
Side-by-side
utils/systemd-redis_multiple_servers@.service
0 → 100644
View file @
5bbc112f
# 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
utils/systemd-redis_server.service
0 → 100644
View file @
5bbc112f
# 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
[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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment