diff --git a/etc/redis/init.d/redis-server b/etc/redis/init.d/redis-server deleted file mode 100755 index 132fede..0000000 --- a/etc/redis/init.d/redis-server +++ /dev/null @@ -1,89 +0,0 @@ -#! /bin/sh -### BEGIN INIT INFO -# Provides: redis-server -# Required-Start: $syslog $remote_fs -# Required-Stop: $syslog $remote_fs -# Should-Start: $local_fs -# Should-Stop: $local_fs -# Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: redis-server - Persistent key-value db -# Description: redis-server - Persistent key-value db -### END INIT INFO - - -PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin -DAEMON=/usr/bin/redis-server -DAEMON_ARGS=/etc/redis/redis.conf -NAME=redis-server -DESC=redis-server - -RUNDIR=/var/run/redis -PIDFILE=$RUNDIR/redis-server.pid - -test -x $DAEMON || exit 0 - -if [ -r /etc/default/$NAME ] -then - . /etc/default/$NAME -fi - -. /lib/lsb/init-functions - -set -e - -if [ "$(id -u)" != "0" ] -then - log_failure_msg "Must be run as root." - exit 1 -fi - -case "$1" in - start) - echo -n "Starting $DESC: " - mkdir -p $RUNDIR - touch $PIDFILE - chown redis:redis $RUNDIR $PIDFILE - chmod 755 $RUNDIR - - if [ -n "$ULIMIT" ] - then - ulimit -n $ULIMIT || true - fi - - if start-stop-daemon --start --quiet --oknodo --umask 007 --pidfile $PIDFILE --chuid redis:redis --exec $DAEMON -- $DAEMON_ARGS - then - echo "$NAME." - else - echo "failed" - fi - ;; - stop) - echo -n "Stopping $DESC: " - - if start-stop-daemon --stop --retry forever/TERM/1 --quiet --oknodo --pidfile $PIDFILE --exec $DAEMON - then - echo "$NAME." - else - echo "failed" - fi - rm -f $PIDFILE - sleep 1 - ;; - - restart|force-reload) - ${0} stop - ${0} start - ;; - - status) - status_of_proc -p ${PIDFILE} ${DAEMON} ${NAME} - ;; - - *) - echo "Usage: /etc/init.d/$NAME {start|stop|restart|force-reload|status}" >&2 - exit 1 - ;; -esac - -exit 0 diff --git a/etc/redis/systemd/redis-server.service b/etc/redis/systemd/redis-server.service deleted file mode 100644 index 5f5945a..0000000 --- a/etc/redis/systemd/redis-server.service +++ /dev/null @@ -1,46 +0,0 @@ -[Unit] -Description=Advanced key-value store -After=network.target -Documentation=http://redis.io/documentation, man:redis-server(1) - -[Service] -Type=forking -ExecStart=/usr/bin/redis-server /etc/redis/redis.conf -ExecStop=/bin/kill -s TERM $MAINPID -PIDFile=/var/run/redis/redis-server.pid -TimeoutStopSec=0 -Restart=always -User=redis -Group=redis -RuntimeDirectory=redis -RuntimeDirectoryMode=2755 - -UMask=007 -PrivateTmp=yes -LimitNOFILE=65535 -PrivateDevices=yes -ProtectHome=yes -ReadOnlyDirectories=/ -ReadWriteDirectories=-/var/lib/redis -ReadWriteDirectories=-/var/log/redis -ReadWriteDirectories=-/var/run/redis - -NoNewPrivileges=true -CapabilityBoundingSet=CAP_SETGID CAP_SETUID CAP_SYS_RESOURCE -RestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX -MemoryDenyWriteExecute=true -ProtectKernelModules=true -ProtectKernelTunables=true -ProtectControlGroups=true -RestrictRealtime=true -RestrictNamespaces=true - -# redis-server can write to its own config file when in cluster mode so we -# permit writing there by default. If you are not using this feature, it is -# recommended that you replace the following lines with "ProtectSystem=full". -ProtectSystem=true -ReadWriteDirectories=-/etc/redis - -[Install] -WantedBy=multi-user.target -Alias=redis.service