• Linux运维中遇到的常见问题


    1、CentOS启动tomcat出现乱码的解决方案
    1、打开tomcat下的server.xml配置文件,在connect标签中添加编码属性:URIEncoding="UTF-8"
    2、在/etc/profile文件里加入:
    echo "export LC_ALL=en_US.UTF-8" >> /etc/profile
    执行命令后重新登录即可!

    2、CentOS设置JDK环境变量,在/etc/profile设置

    export JAVA_HOME=/root/dev/jdk1.7.0_80
    export JRE_HOME=/root/dev/jdk1.7.0_80/jre
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$PATH

    3、shell脚本启动tomcat服务

    #!/bin/bash
    
    tomcat_home=/home/root/dev/apache-tomcat-7.0.73
    STARTUP=$tomcat_home/bin/startup.sh  
    SHUTDOWN=$tomcat_home/bin/shutdown.shecho "
    准备关闭$tomcat_home...."  
    $SHUTDOWN 
    pidlist=`ps -ef |grep tomcat |grep -v "grep"`   
    kill -9 $pidlist 
    echo "
    $tomcat_home关闭完成...."  
    sleep 2
    echo "
    准备启动$tomcat_home...."  
    $STARTUP
    echo "
    $tomcat_home启动完成...."  

     启动脚本:sh startup.sh &

    4、shell脚本关闭tomcat服务

    #!/bin/bash    
    tomcat_home=/home/root/dev/apache-tomcat-7.0.73 
    SHUTDOWN=$tomcat_home/bin/shutdown.sh  
    
    echo -e "准备关闭$tomcat_home....
    "  
    $SHUTDOWN 
    pidlist=`ps -ef |grep tomcat |grep -v "grep"`   
    kill -9 $pidlist 
    echo -e "
    $tomcat_home关闭结束..." 

    5、shell脚本查看tomcat日志

    #!/bin/bash    
    tomcat_home=/home/root/dev/apache-tomcat-7.0.73 
    CATALINA=$tomcat_home/logs/catalina.out  
    
    tail -f $CATALINA

     6、Linux查看物理CPU个数、核数、逻辑CPU个数

    # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 
    # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
    
    # 查看物理CPU个数
    cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
    
    # 查看每个物理CPU中core的个数(即核数)
    cat /proc/cpuinfo| grep "cpu cores"| uniq
    
    # 查看逻辑CPU的个数
    cat /proc/cpuinfo| grep "processor"| wc -l
    
    #查看CPU信息(型号)
    cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

    7、设置tomcat访问不带项目名

    <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
            <!--lotmall为项目名,跟webapps目录下的项目名一致-->
            <Context crossContext="true" debug="0" docBase="lotmall" path="" reloadable="true"/>
    
            <!-- SingleSignOn valve, share authentication between web applications
                 Documentation at: /docs/config/valve.html -->
            <!--
            <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
            -->
    
            <!-- Access log processes all example.
                 Documentation at: /docs/config/valve.html
                 Note: The pattern used is equivalent to using pattern="common" -->
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                   prefix="localhost_access_log." suffix=".txt"
                   pattern="%h %l %u %t &quot;%r&quot; %s %b" />
    
    </Host>

    8、创建centos用户

    创建centos用户
    adduser liying
    passwd liying

    为liying用户添加sudo权限
    vim /etc/sudoers
    liying ALL=(ALL) NOPASSWD:ALL ##操作sudo需要密码
    liying ALL=(ALL) ALL ##操作sudo不需要密码

    删除用户
    userdel -rf zhangsan:删除名称为zhangsan的用户。
    然后通过命令ls -l /home查看系统中还有哪些用户

     9、创建联合唯一索引

    -- 联合唯一索引
    alter table lot_log_payflow add unique index(pay_no,sub_flow_type);

      -- 在创建索引的时候指定索引字段的长度
     create index index_name on table_name(column_name(length), clolumn_name(length)…)

      eg、create index aa on lot_order_test(create_time, proxy_code(6), incre) 

     10、 Ubuntu更新软件源

    apt-get update 更新软件源中的所有软件列表。 
    apt-get upgrade 更新软件。 
    apt-get dist-upgrade 更新系统版本。如果你对新版本软件的需求不是那么迫切,可以不执行

     11、jetty内存溢出设置

    jetty内存设置如下:
    run as --->run configuragtions--->jre标签下的属性VM arguments:
    -Xms512m -Xmx1024m
  • 相关阅读:
    php模拟数据请求
    vue指令
    vue指令问题
    属性(property)的特性(attribute)
    数据属性和访问器属性
    json数组
    js--基础(对象、数组、函数、if语句、while语句、do while语句、continue语句、break语句)
    typeof操作符--undefined与null
    js自定义格式时间输出当前时间,封装时间函数
    js 要求传入两个日期时间,返回两个日期时间之间,相差多少天多少小时多少分钟多少秒
  • 原文地址:https://www.cnblogs.com/linjiqin/p/7083464.html
Copyright © 2020-2023  润新知