zoukankan      html  css  js  c++  java
  • 【系统运维】CentOS系统MySql,Tomcat和Django自启动

    • django自启动
    编辑启动脚本

    cd /etc/rc.d

    vi rc.local

    添加Django启动脚本

    把启动程序的命令添加到/etc/rc.d/rc.local文件中

    python /usr/local/WebServer/src/manage.py runserver 0.0.0.0:80 &

    • MySQL自启动
    转到自启动脚本目录

    cd /etc/init.d

    查询启动程序

    chkconfig –list  系统自带的mysqld系统服务已经生成

    添加启动程序

    chkconfig  --add  mysqld

    设置自启动及级别

    chkconfig --level 345  mysqld on

    • Tomcat自动启动
    删除系统原来的tomcat自启动程序
    关闭运行程序

    查看监听80端口

    首先需要确认一下80端口是否被占用,可以通过输入 (本例以centos为例)

    netstat -nat |grep “:80”

    查找80端口服务

    那么我们如果要安装80需要先关闭被占用的80端口,切换到/etc/init.d 服务启动脚本下面查看。如图 httpd 就是啦(如果不确定哪个需要搜索一下)

    /etc/init.d在阿里云上使用一个链接

    关闭80端口服务

    找到占用80服务的端口之后,如图。通过命令执行停止服务

    cd /etc/init.d

    80端口被占用怎么办_Linux看80端口是否被占用 ./httpd stop

    关闭自启动

    chkconfig --listchkconfig httpd off

    写入tomcat代码

    我们在/etc/init.d/下新建一个文件tomcat(需要在root权限下操作)

    vi /etc/init.d/tomcat

    写入如下代码:

    # tomcat自启动脚本

    #!/bin/sh

    # chkconfig: 345 99 10

    # description: Auto-starts tomcat

    # /etc/init.d/tomcatd

    # Tomcat auto-start

    # Source function library.

    #. /etc/init.d/functions

    # source networking configuration.

    #. /etc/sysconfig/network

    RETVAL=0

    export JDK_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.99/

    export CATALINA_HOME=/usr/local/apache-tomcat-6.0.45

    export CATALINA_BASE=/usr/local/apache-tomcat-6.0.45

    start()

    {

    if [ -f $CATALINA_HOME/bin/startup.sh ];

    then

    echo $"Starting Tomcat"

    $CATALINA_HOME/bin/startup.sh

    RETVAL=$?

    echo " OK"

    return $RETVAL

    fi

    }

    stop()

    {

    if [ -f $CATALINA_HOME/bin/shutdown.sh ];

    then

    echo $"Stopping Tomcat"

    $CATALINA_HOME/bin/shutdown.sh

    RETVAL=$?

    sleep 1

    ps -fwwu tomcat | grep apache-tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9

    echo " OK"

    # [ $RETVAL -eq 0 ] && rm -f /var/lock/...

    return $RETVAL

    fi

    }

    case "$1" in

    start)

    start

    ;;

    stop)

    stop

    ;;

    restart)

    echo $"Restaring Tomcat"

    $0 stop

    sleep 1

    $0 start

    ;;

    *)

    echo $"Usage: $0 {start|stop|restart}"

    exit 1

    ;;

    esac

    exit $RETVAL

    修改权限

    chmod +x /etc/init.d/tomcat.

    连接到rc2.d

    ln可能出现错误

    将这个shell文件的link连到/etc/rc2.d/目录下

    ln -s /etc/init.d/tomcat /etc/rc2.d/S16Tomcat

    ln可能出现错误,需要删除重新添

    rm –rf S16Tomcat

    设置成系统启动时自动执行, 系统关闭时自动停止

    使用如下命令chkconfig ——add tomcat。如果chkconfig没有安装,则使用apt-get 或者yum之类的程序进行安装,一般服务器版本的Linux都已经自带了。

    chkconfig --level 345  tomcat on

    好记性不如烂笔头
  • 相关阅读:
    病毒侵袭持续中---hdu3065(AC自动机模板)
    病毒侵袭---hdu2896(AC自动机)
    Keywords Search---hdu2222(AC自动机 模板)
    Theme Section---hdu4763(kmp, Next数组的运用)
    Girls' research---hdu3294(回文子串manacher)
    吉哥系列故事——完美队形II---hdu4513(最长回文子串manacher)
    String Boot-thymeleaf使用(四)
    Spring Boot-properties使用(二)
    Spring Boot-springbootHelloword(一)
    redis-运维-redis单机和集群
  • 原文地址:https://www.cnblogs.com/inns/p/5497817.html
Copyright © 2011-2022 走看看