工作生活

linux服务器部署

2019-07-02  本文已影响0人  听说昨夜星子坠落

1.基本目录结构

2.wrapper文件目录解析

2.1 bin

2.1.1 setenv.sh

设置环境变量的shell脚本

·: ${SCRIPTHOME:=`dirname $(readlink -f $0)`}     返回当前sh文件所在路径

· export APP_HOME=${SCRIPTHOME}/../..    返回当前sh文件再上两级的路径,也就是返回到项目的根目录下

· export APP_HOME_CONF=${APP_HOME}/appconf    根目录/appconf下

· export APP_HOME_LOG=${APP_HOME}/applogs    根目录/applogs下

2.1.2 wrapper.sh

项目用wrapper shell脚本启动

设置项目的名称和全名

如果存在./setenv.sh文件,则执行该文件

wrapper命令以及配置文件位置的配置

将错误信息打印到屏幕上,并返回给CYGWIN变量,如果该变量值为Cygwin,则输出“gettext 'This script is not compatible with Cygwin.  Please use the Wrapper batch files to control the Wrapper.”并返回1(1代表非正常运行导致的退出)

当项目启动时,生成以上几个文件

2.2 conf

2.2.1 wrapper.conf

启动本机环境变量下的java命令

找到两个jar包:wrapper.jar以及capp-core.jar(打的包名)

定义libwrapper.so或者是wrapper.dll的路径

输出的wrapper log

2.3 lib

2.4 logs

3.applogs文件

项目生成的log文件

4.appconf

项目的配置文件

上一篇 下一篇

猜你喜欢

热点阅读