1、在写脚本前设置下redis允许在后台启动,修改redis.conf文件,把daemonize no改成daemonize yes

redis 设置开机启动 redis 开机自启动_redis

2、编写启动脚本

#vim /etc/init.d/redis  --创建脚本文件
#!/bin/bash
 #chkconfig: 22345 10 90
 #description: Start and Stop redisREDISPORT=6379
 EXEC=/usr/bin/redis-server
 CLIEXEC=/usr/bin/redis-cliPIDFILE=/var/run/redis_6379.pid
 CONF="/etc/redis.conf"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
         ;;
     stop)
         if [ ! -f $PIDFILE ];then
             echo "$PIDFILE does not exist,process is not running"
         else
             PID=$(cat $PIDFILE)
             echo "Stopping..."
             $CLIEXEC -p $REDISPORT shutdown
             while [ -x /proc/${PID} ]
                 do
                     echo "Waiting for Redis to shutdown..."
                     sleep 1
                 done
                 echo "Redis stopped"
         fi
         ;;
     restart)
         "$0" stop
         sleep 3
         "$0" start
         ;;
     *)
         echo "Please use start or stop or restart as first argument"
         ;;
 esac

3、修改文件权限

#chmod +x /etc/init.d/redis

4、把脚本添加到系统服务列表


#chkconfig --add redis
#chkconfig redis on
#systemctl list-dependencies 
#chkconfig --list   //查看所有注册的脚本文


 

设置fpt自启动

[root@242 ~]#  chkconfig vsftpd on