zoukankan      html  css  js  c++  java
  • Linux 添加环境变量

    永久添加环境变量(影响所有用户)

    vi /etc/profile

    在文件末尾添加即可

    export JAVA_HOME=/opt/jdk1.8.0_161/
    export JRE_HOME=/opt/jdk1.8.0_161/jre
    export ZOOKEEPER_HOME=/usr/local/software/zookeeper-3.4.11
    export KAFKA_HOME=/usr/local/software/kafka_2.11-1.1.0
    export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$ZOOKEEPER_HOME/bin:$KAFKA_HOME/bin

    保存后运行下面指令使修改操作立即生效

    source /etc/profile

     添加host

    vi /etc/hosts

     删除命令

    删除home目录下的test目录
    rm /home/test
    这种不带参数的删除方法经常会提示无法删除,因为权限不够。
    rm -r /home/test
    -r是递归的删除参数表中的目录及其子目录。 目录将被清空并且删除。 当删除目录包含的具有写保护的文件时用户通常是被提示的。
    rm -rf /home/test
    f是不提示用户,删除目录下的所有文件。

    RPM

    rpm -i 安装一个软件包 -v显示当前正在执行的工作 -h提醒用户当前的安装进度

    rpm -U 升级一个软件包,先卸载后安装

    rpm -q 查看已安装的包  rpm-qa 显示所有包 rpm -qa | grep xx 查找名字中包含xx的包

    rpm -e 卸载包

    命令启动应用

    #!/bin/bash
    
    #Jar包存放的路径
    JarDir=/export/servers/project/chatrobot
    #业务名
    JarServer=chat-robot-0.0.1-SNAPSHOT.jar
    #业务端口
    port=8081
    
    
    
    StopServer(){
        echo 'stop server'
            pid=`ps aux |grep -w "$JarDir/$JarServer"|grep -v grep |awk '{print $2}'`
        if [ -z $pid ];then
            echo 'tomcat is stoped'
        else        
            kill -9 $pid
            if [ $? -eq 0 ];then
                echo 'tomcat stop successfully'
            else
                echo 'tomcat stop failed'
            fi            
        fi
    }
    
    
    StartServer(){
        echo 'start tomcat' 
        /export/servers/jdk1.8.0_20/bin/java -server -Xms2g -Xmx2g -jar  $JarDir/$JarServer --spring.profiles.active=test >> $JarDir/logs/$JarServer.log &
        sleep 10
        num=`ps -ef | grep -c "$JarDir"`
        if [ $num -eq 2 ];then
            echo 'tomcat start successfully'
        else
            echo 'tomcat start failed'
            exit 1
        fi
        portnum=`/usr/sbin/ss -tnl | grep -c "$port"`
        if [ $portnum -eq 1 ];then
            echo 'port start successfully'
        else
            sleep 10
        portnum=`/usr/sbin/ss -tnl | grep -c "$port"`
            if [ $portnum -eq 1 ];then
               echo 'port start successfully'
            else
               echo 'port start failed'
            fi
        fi
    }
    main(){
        StopServer
        StartServer 
    }
    
    
    main
    start.sh

    配置启动启动

    MySQL

    https://blog.csdn.net/Goodbye_Youth/article/details/93207701

    zookeeper

    https://www.cnblogs.com/kokomal/p/10773332.html

    #!/bin/bash
    #chkconfig:2345 20 90
    #description:zookeeper
    #processname:zookeeper
    # export JAVA_HOME=/usr/java/jdk1.8.0_11
    export JAVA_HOME=/usr/local/java/jdk1.8.0_11
    #export ZOO_LOG_DIR=/data/zookeeper/log
    export ZOO_HOME=/usr/local/zookeeper/zookeeper-3.4.6
    case $1 in
            start) su root ${ZOO_HOME}/bin/zkServer.sh start;;
            stop) su root ${ZOO_HOME}/bin/zkServer.sh stop;;
            status) su root ${ZOO_HOME}/bin/zkServer.sh status;;
            restart) su ${ZOO_HOME}/bin/zkServer.sh restart;;
            *) echo "require start|stop|status|restart" ;;
    esac
    View Code

     tomcat

    https://www.cnblogs.com/luwenlong/p/10931613.html

  • 相关阅读:
    winform 关于Messagebox自动定时关闭
    Git常用命令
    使用消息队列异步化系统
    在Servlet(或者Filter,或者Listener)中使用spring的IOC容器
    基于Annotation与SpringAOP的缓存简单解决方案
    Ant自动构建
    Quartz定时调度
    Sybase数据库的分页功能
    oracle 日期相减
    n个List<Map>合并,Map中某属性值相等的value值相加
  • 原文地址:https://www.cnblogs.com/uptothesky/p/8724073.html
Copyright © 2011-2022 走看看