zoukankan      html  css  js  c++  java
  • .net core部署至Centos上填坑技巧

    1、运行程序报错:

    FailFast: Couldn't find a valid ICU package installed on the system.

    解决方法:

    yum install icu -y

    2、程序运行后,本地可以访问,但其他机器无法访问,需要开放端口

    firewall-cmd --add-port=8080/tcp --permanent    #开启tcp的8080端口
    firewall-cmd --add-port=9800/udp --permanent    #开启udp的9800端口
    firewall-cmd --reload   #重新加载防火墙规则

    查看tcp的8080端口是否开放:firewall-cmd --query-port=8080/tcp    yes为已开放,no为未开放

    3、程序需要用户登出后继续运行,使用命令nohup和&

    例如:nohup command > myout.file 2>&1 &   

    在上面的例子中,0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ;
    2>&1是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向输入到myout.file文件中
     

    & : 指在后台运行

    nohup : 不挂断的运行,注意并没有后台运行的功能,,就是指,用nohup运行命令可以使命令永久的执行下去,和用户终端没有关系,例如我们断开SSH连接都不会影响他的运行

    4、给脚本文件添加权限(其他用户无写入权限)

    chmod 775 tesh.sh

    5、tar命令的压缩和解压命令

    压缩:tar zcvf FileName.tar.gz DirName

    压缩指定的文件夹,但排出某些文件:

    tar zcvf data.tar.gz --exclude-from /data/Excludefile /data/web/

    解压:tar zxvf FileName.tar.gz

    6、通过脚本重启应用

    PID=`ps -ef | grep ${APP_NAME} | grep -v grep | awk '{print $2}'`
    echo ${PID}

    if test -z ${PID}
    then
    echo "app not start."

    else
    echo "will shutdown app"
    kill -9 ${PID}
    sleep 2
    fi

    nohup ${APP_HOME}/${APP_NAME} > ${APP_HOME}/catalina.out 2>&1 &

    7、添加脚本,开机自动启动服务

    1)添加执行权限到文件 /etc/rc.d/rc.local

    chmod +x /etc/rc.d/rc.local

    2) 添加启动脚本到文件 rc.local

    如:echo "/usr/local/start.sh" >> rc.local

  • 相关阅读:
    UML类图几种关系的总结
    date long 互相转换
    tortoise更新后eclipse项目挂掉,报错找不到类
    eclipse快捷键
    ECLIPSE 环境变量配置,MAVEN本地仓库
    Android _关于fragment切换重新加载的解决分享给大家
    Java_反射机制详解
    Java_try,catch,finally return之间的执行顺序
    Java_单例模式
    Android_设置全屏的方法
  • 原文地址:https://www.cnblogs.com/lucas-yao/p/12956887.html
Copyright © 2011-2022 走看看