#!/bin/sh # # Valkey startup script for Slackware Linux PORT=6379 SERV=/usr/bin/valkey-server CLI=/usr/bin/valkey-cli CONF=/etc/valkey/valkey.conf PIDFILE=$(grep pidfile $CONF | cut -d" " -f2) valkey_start() { if [ ! -r $CONF ]; then echo "$CONF does not appear to exist. Abort." exit 1 fi if [ -s $PIDFILE ]; then echo "Valkey appears to be already running?" exit 1 fi echo "Starting Valkey server..." $SERV $CONF } valkey_stop() { if [ ! -s $PIDFILE ]; then echo "$PIDFILE does not exist or is empty." exit 1 fi PID=$(cat $PIDFILE) echo -n "Stopping Valkey server..." $CLI -p $PORT shutdown while [ -d /proc/$PID ]; do sleep 1 echo -n "." done echo " done" } valkey_restart() { valkey_stop sleep 3 valkey_start } case "$1" in start) valkey_start ;; stop) valkey_stop ;; restart) valkey_restart ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 esac