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/self/root/usr/local/lsws/lsns/bin/ |
Upload File : |
#!/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