SCDNG PELER
Server IP : 144.76.124.212  /  Your IP : 216.73.216.26
Web Server : LiteSpeed
System : Linux l4cp.vnetindia.com 4.18.0-553.40.1.lve.el8.x86_64 #1 SMP Wed Feb 12 18:54:57 UTC 2025 x86_64
User : rakcha ( 1356)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /proc/thread-self/root/usr/local/lsws/lsns/bin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /proc/thread-self/root/usr/local/lsws/lsns/bin/redis_svc.sh
#!/bin/bash
# Starts/stops redis user services
# Parameters start|stop $USER
if (( $# < 2 )); then
    echo "You must specify an action and a user"
    exit 1
fi

ACTION=$1
USER=$2
HOMEDIR=$(/usr/bin/getent passwd "$USER" | /usr/bin/cut -d: -f6)

if [[ -f "/etc/cloudlinux-release" ]] ; then
  SOCKDIR1="${HOMEDIR}/.cagefs"
  SOCKDIR="${HOMEDIR}/.cagefs/tmp"
  REDISDIR="${HOMEDIR}/.cagefs/tmp/redis"
else
  SOCKDIR1="${HOMEDIR}/.lsns"
  SOCKDIR="${HOMEDIR}/.lsns/tmp"
  REDISDIR="${HOMEDIR}/.lsns/tmp/redis"
fi

if [ "$ACTION" == "start" ]; then

    if [ ! -d "$REDISDIR" ]; then
        mkdir -p "$SOCKDIR1" -m 0777
        chown -R "$USER" "$SOCKDIR1"
        mkdir -p "$SOCKDIR" -m 0777
        chown -R "$USER" "$SOCKDIR"
        mkdir -p "$REDISDIR" -m 0777
        chown -R "$USER" "$REDISDIR"
    fi

    DIR="$(dirname "$0")"
    CONF="${DIR}/../conf/redis_size.conf"
    PACKAGE_SIZES="${DIR}/../conf/redis_package_size.conf"

    if GREPOUT=$(grep "\"${USER}\"," "${CONF}") ; then
        SIZEMB=$(echo "${GREPOUT}" | /usr/bin/cut -d\" -f4)
        echo "SIZEMB from size file: ${SIZEMB}"
    elif PACKAGE=$(cat "${REDISDIR}/redis.package") && \
        PKGLINE=$(grep "${PACKAGE}", < "${PACKAGE_SIZES}") && \
        SIZEMB=$(echo "${PKGLINE}" | cut -d',' -f2 | tr -d '\r')
    then
        echo "SIZEMB from package ${PACKAGE}: ${SIZEMB}"
    elif SIZEMB=$("cat" "${DIR}/../conf/redis_default_size.conf") ; then
        echo "SIZEMB from default file: ${SIZEMB}"
    else
        SIZEMB="64"
        echo "SIZEMB final default: ${SIZEMB}"
    fi

    /usr/bin/redis-server --port 0 --unixsocketperm 700 --unixsocket "${SOCKDIR}"/redis.sock --dir "${REDISDIR}" --maxmemory "${SIZEMB}"mb --supervised systemd
elif [ "$ACTION" == "stop" ]; then
    echo "Stopping redis for ${USER}"
else
    echo "Undefined action: ${ACTION}"
    exit 1
fi

Anon7 - 2022
SCDN GOK