Start shell script Redis

#!/bin/bash

TIME=`date +"%Y-%m-%d_%H:%M:%S"`

#if [ $# -lt 1 ]; then
#    echo "usage: ./start_redis port"
#    exit 1;
#else

echo -e "\n"[${TIME}]" Run Scheduler\n " >> /srv/redis/log/start_redis.log

#case ${1} in

    #0)
    pid_sentinel=`ps -ef | grep '6381' | grep 'redis-sentinel' | grep -v 'grep' | awk '{print $2}'`
        if [ -z $pid_sentinel ]; then
        echo -e [${TIME}]" port 6381 " >> /srv/redis/log/start_redis.log
                /srv/redis/bin/redis-sentinel /srv/redis/sentinel.conf
        fi
    sleep 5
    #;;
    #1)
    pid_master=`ps -ef | grep '6379' | grep 'redis-server' | grep -v 'grep' | awk '{print $2}'`
        if [ -z $pid_master ]; then
        echo -e [${TIME}]" port 6379 " >> /srv/redis/log/start_redis.log
                /srv/redis/bin/redis-server /srv/redis/redis.conf
        fi
    sleep 5
    #;;
    #2)
    pid_slave=`ps -ef | grep '6380' | grep 'redis-server' | grep -v 'grep' | awk '{print $2}'`
        if [ -z $pid_slave ]; then
        echo -e [${TIME}]" port 6380 " >> /srv/redis/log/start_redis.log
                /srv/redis/bin/redis-server /srv/redis/redis_slave.conf
        fi
    #;;
#esac

#fi       

댓글

이 블로그의 인기 게시물

[LINUX] CentOS 부팅시 오류 : UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY

[MSSQL] 데이터베이스가 사용 중이어서 배타적으로 액서스할 수 없습니다

구글코랩) 안전Dream 실종아동 등 검색 오픈API 소스를 공유합니다. (구글드라이브연동, 이미지 수집 소스)