linux开机启动zk+redis

校准linux'时间定时任务

#crontab -e

* * * * * /sbin/ntpdate cn.pool.ntp.org

保存退出!

添加redis开启自启动

touch /etc/init.d/redis.sh

vim  /etc/init.d/redis.sh

#!/bin/sh
# chkconfig: 2345 10 90    
# description: Start and Stop redis     
    
PATH=/usr/local/bin:/sbin:/usr/bin:/bin     
# redis端口号  
REDISPORT=6379    
# redis-server所在目录的绝对路径  
EXEC=/opt/redis/bin/redis-server     
# redis-cli所在目录的绝对路径  
REDIS_CLI=/opt/redis/bin/redis-cli     
   
PIDFILE=/var/run/redis.pid     
# redis.conf所在目录的绝对路径  
CONF="/opt/redis/etc/redis.conf"    
AUTH="nginx"    
  
case "$1" in     
        start)     
                if [ -f $PIDFILE ]     
                then     
                        echo "$PIDFILE exists, process is already running or crashed."    
                else    
                        echo "Starting Redis server..."    
                        $EXEC $CONF     
                fi     
                if [ "$?"="0" ]     
                then     
                        echo "Redis is running..."    
                fi     
                ;;     
        stop)     
                if [ ! -f $PIDFILE ]     
                then     
                        echo "$PIDFILE exists, process is not running."    
                else    
                        PID=$(cat $PIDFILE)     
                        echo "Stopping..."    
                       $REDIS_CLI -p $REDISPORT -a $AUTH SHUTDOWN      
                        sleep 2    
                       while [ -x $PIDFILE ]     
                       do    
                                echo "Waiting for Redis to shutdown..."    
                               sleep 1    
                        done     
                        echo "Redis stopped"    
                fi     
                ;;     
        restart|force-reload)     
                ${0} stop     
                ${0} start     
                ;;     
        *)     
               echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2    
                exit 1    
esac
编辑保存

添加Redis服务
  chkconfig --add redis.sh

设备开机启动
  chkconfig redis.sh on
查看开机服务列表

        chkconfig --list

重启
        reboot



添加zk开启启动

#cd /etc/init.d

#vim zk.sh

#!/bin/bash 
#chkconfig:2345 20 90 
#description:zookeeper 
#processname:zookeeper 
export JAVA_HOME=/root/jdk1.7.0_51
case $1 in 
        start)  /root/zookeeper-3.4.9/bin/zkServer.sh start;; 
        stop)  /root/zookeeper-3.4.9/bin/zkServer.sh stop;; 
        status)  /root/zookeeper-3.4.9/bin/zkServer.sh status;; 
        restart)  /root/zookeeper-3.4.9/bin/zkServer.sh restart;; 
        *) echo "require start|stop|status|restart" ;; 
esac
编辑保存
#chmod 755 zk.sh
#chkconfig --add zk.sh
#chkconfig zk.sh on
#chkconfig --list



 

猜你喜欢

转载自blog.csdn.net/shengqianfeng/article/details/80959486