#!/ bin / sh 
 
 SMEMORY = 1G 
 XMEMORY = 1G 
 
如果[$ ENV == DEV];然后
 port_shutdown ="8005"
 port_http ="8080"
 port_https ="8443"
 elif 
 [$ ENV == SIT];然后
 port_shutdown ="8006"
 port_http ="8081"
 port_https ="8444"
 elif 
 [$ ENV == UAT];然后
 port_shutdown ="8007"
 port_http ="8082"
 port_https ="8445"
 else 
 echo"未知的ENV"
退出1 
 fi 
 
 export CATALINA_OPTS ="$ {SYSTEM_PROPS} -d64 -server -Xms $ SMEMORY -Xmx $ XMEMORY \ 
 -XX:+ UseCodeCacheFlush -XX:ReservedCodeCacheSize = 64M \ 
 -XX:+ HeapDumpOnOutOfMemoryError -XX:MaxPermSize = 1024M \ 
 -Dport.http = $ {port_http} -Dport.https = $ {port_https} -Dport.shutdown = $ {port_shutdown}"
 
 exec $ CATALINA_HOME / bin / startup.sh 

 

在 server.xml :

 

 < Connector 
 port ="$ {port .http}"
 protocol ="HTTP / 1.1"
 connectionTimeout ="20000"
 redirectPort ="$ {port.https}"
 /> 

 

查看过程:

 

  $ ps ux | grep tomcat 
 ... -Xms1G -Xmx1G ... -Denv = KIEV_DEV ... -Dport.http = 8084 -Dport.https = 8446 -Dport.shutdown = 8008 ... 
 < code>

 

检查端口:

 

  $ netstat -anp | grep java 
(不是所有进程都可以被识别,非所有进程信息
将不会被显示,你必须是root才能看到这一切。)
 tcp 0 0 ::: 8084 ::: * LISTEN 23343 / java 
 tcp 0 0 ::: 8446 ::: * LISTEN 23343 / java 


或者自己配置启动脚本,启动时候替换server.xml中的内容

发表评论

邮箱地址不会被公开。 必填项已用*标注