美文网首页
chkconfig构建linux服务

chkconfig构建linux服务

作者: 亿万年星空 | 来源:发表于2018-11-01 22:19 被阅读11次

    Linux运行级别

    • 0 - 停机
    • 1 - 单用户模式
    • 2 - 多用户,没有NFS和网络
    • 3 - 完全多用户
    • 4 - 暂无
    • 5 - 图形界面
    • 6 - 重启

    ** 默认的运行级别在/etc/inittab中设置 **

    写服务控制脚本

    ** 示例:**

        #!/bin/sh   
        #   
        # memcached:    MemCached Daemon   
        #   
        # chkconfig:    35 90 25  
        # description:  MemCached Daemon   
        #   
        # Source function library.   
        . /etc/rc.d/init.d/functions   
        . /etc/sysconfig/network   
        start()   
        {   
                echo -n $"Starting memcached: "  
                daemon $MEMCACHED -u lbt -d -m 1024 -l 192.168.32.193 -p 12000 
                echo   
        }   
        stop()   
        {   
                echo -n $"Shutting down memcached: "  
                killproc memcached   
                echo   
        }   
        MEMCACHED="/usr/local/bin/memcached"  
        [ -f $MEMCACHED ] || exit 1  
        # See how we were called.   
        case "$1" in   
          start)   
                start   
                ;;   
          stop)   
                stop   
                ;;   
          restart)   
                stop   
                sleep 3  
                start   
                ;;   
            *)   
                echo $"Usage: $0 {start|stop|restart}"  
                exit 1  
        esac   
        exit 0 
    
    

    ** 说明 **

        # chkconfig:    35 90 25     
        # description:  MemCached Daemon  
    

    这两行必须,chkconfig 35 90 25 ,数字分别代表,启动级别,启动运行 ,关闭顺序

    安装服务

    1. 将脚本拷贝到/etc/init.d/目录
    2. chkconfig add servername(脚本名称)
    3. chkconfig --level 35 servername on
    4. chkconfig --list | grep servername

    使用服务

    service  servername  start|stop|restart

    相关文章

      网友评论

          本文标题:chkconfig构建linux服务

          本文链接:https://www.haomeiwen.com/subject/vrpfxqtx.html