• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Shell脚本注册到Linux系统服务实例

    注册一个系统服务,开机自启动.

    1 脚本编写

    #vim test.sh

    复制代码 代码如下:

    #!/bin/bash 
     
    #description: hello.sh 
    #chkconfig: 2345 20 81 
     
    EXEC_PATH=/usr/local/ 
    EXEC=hello.sh 
    DAEMON=/usr/local/hello.sh 
    PID_FILE=/var/run/hello.sh.pid 
     
    . /etc/rc.d/init.d/functions 
     
    if [ ! -x $EXEC_PATH/$EXEC ] ; then 
           echo "ERROR: $DAEMON not found" 
           exit 1 
    fi 
     
    stop() 

           echo "Stoping $EXEC ..." 
           ps aux | grep "$DAEMON" | kill -9 `awk '{print $2}'` >/dev/null 2>1 
           rm -f $PID_FILE 
           usleep 100 
           echo "Shutting down $EXEC: [  OK  ]"     

     
    start() 

           echo "Starting $EXEC ..." 
           $DAEMON > /dev/null  
           pidof $EXEC > $PID_FILE 
           usleep 100 
           echo "Starting $EXEC: [  OK  ]"         

     
    restart() 

        stop 
        start 

     
    case "$1" in 
        start) 
            start 
            ;; 
        stop) 
            stop 
            ;; 
        restart) 
            restart 
            ;; 
        status) 
            status -p $PID_FILE $DAEMON 
            ;; 
        *) 
            echo "Usage: service $EXEC {start|stop|restart|status}" 
            exit 1 
    esac 
     
    exit $? 

    2注册服务

    复制代码 代码如下:

    # chmod 700 test.sh
    # cp test.sh /etc/init.d/
    # chkconfig --add test.sh
    # chkconfig --list

    3.删除服务
    复制代码 代码如下:

    # chkconfig  --del test.sh

    上一篇:Shell脚本实现C语言代码行数统计
    下一篇:shell脚本实现实时检测文件变更
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Shell脚本注册到Linux系统服务实例 Shell,脚本,注册,到,Linux,