Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qg-docker-entrypoints
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
QA
qg-docker-entrypoints
Commits
11546c3a
Commit
11546c3a
authored
Oct 28, 2019
by
智勇
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'startCommand' into 'master'
Start command See merge request QA/qg-docker-entrypoints!4
parents
c1a80ee0
6dad8213
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
47 additions
and
32 deletions
+47
-32
java.sh
tke/java.sh
+47
-32
No files found.
tke/java.sh
View file @
11546c3a
#!/bin/bash
echo
"start run java"
echo
$NAMESPACE
current
=
"/home/quant_group"
echo
"current:
${
current
}
"
echo
"NAMESPACE is
$NAMESPACE
"
...
...
@@ -48,43 +47,59 @@ echo "cluster is $cluster"
echo
"unset NAMESPACE"
>>
~/.bashrc
echo
"alias log='cd logs;tail -500f *log';"
>>
~/.bashrc
source
~/.bashrc
# source ~/.bash_profile
basicCmd
=
"java -Xmx512m -XX:CompressedClassSpaceSize=128m -Xloggc:/tmp/
${
module_name
}
_gc.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Dtest=true"
basicRichCmd
=
"java -Xmx1024m -XX:CompressedClassSpaceSize=128m -Xloggc:/tmp/
${
module_name
}
_gc.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Dtest=true"
debugCmd
=
"-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"
startCmd
=
`
curl
-s
-m
5
"http://qaapi.liangkebang.com/proconfig/get_info?system_name=
${
SYSTEM_NAME
}
&key=start_command"
`
if
[[
"
$startCmd
"
==
""
||
"
$startCmd
"
=
~
'0001'
]]
;
then
echo
"获取start_command异常,请检查 http://qaapi.liangkebang.com/proconfig/get_info?system_name=
${
SYSTEM_NAME
}
&key=start_command"
exit
-1
fi
if
[[
$CLUSTER
==
'qke'
]]
;
then
apolloCmd
=
"-Denv=dev -Didc=k8s -DNAMESPACE=
${
NAMESPACECLUSTER
}
-Dapollo.longPollingInitialDelayInMills=200000"
apolloMockCmd
=
"-Denv=dev -Didc=k8s-mock -DNAMESPACE=
${
NAMESPACECLUSTER
}
-Dapollo.longPollingInitialDelayInMills=200000"
finalCmd
=
`
echo
$startCmd
|
sed
"s#place-holder#
${
NAMESPACECLUSTER
}
#g"
`
else
apolloCmd
=
"-Denv=dev -Didc=k8s -DNAMESPACE=
${
namespace
}
-Dapollo.longPollingInitialDelayInMills=200000"
apolloMockCmd
=
"-Denv=dev -Didc=k8s-mock -DNAMESPACE=
${
namespace
}
-Dapollo.longPollingInitialDelayInMills=200000"
finalCmd
=
`
echo
$startCmd
|
sed
"s#place-holder#
${
namespace
}
#g"
`
fi
# -jar选项需要在调试和apollo选项后面
jarCmd
=
"-jar
${
package_path
}
--worker 1 --currentWorker 1 -t --server.port=80"
logCmd
=
"-Dlogging.config=classpath:logback-dev.xml"
finalCmd
=
""
if
[[
$SYSTEM_NAME
==
'gu-bei'
||
$SYSTEM_NAME
==
'clotho'
]]
;
then
if
[[
$MOCK
==
1
]]
;
then
finalCmd
=
"
$basicCmd
$debugCmd
$apolloMockCmd
$jarCmd
--spring.config.location=
${
config_path
}
"
else
finalCmd
=
"
$basicCmd
$debugCmd
$apolloCmd
$jarCmd
--spring.config.location=
${
config_path
}
"
fi
elif
[[
$SYSTEM_NAME
==
'gateway-mgmt'
||
$SYSTEM_NAME
==
'gateway-web'
||
$SYSTEM_NAME
==
'comment-service-impl'
||
$SYSTEM_NAME
==
'pcm'
||
$SYSTEM_NAME
==
'acs-batch'
||
$SYSTEM_NAME
==
'acs-quartz'
||
$SYSTEM_NAME
==
'acs-service'
||
$SYSTEM_NAME
==
'acs-web'
||
$SYSTEM_NAME
==
'app-server'
||
$SYSTEM_NAME
==
'smart-recruitment'
||
$SYSTEM_NAME
==
'lcs'
]]
;
then
# 不能指定config.location
finalCmd
=
"
$basicCmd
$debugCmd
$apolloCmd
$jarCmd
"
elif
[[
$SYSTEM_NAME
==
'xyqb-mall'
]]
;
then
# xyqb-mall打印调试信息
finalCmd
=
"
$basicCmd
$debugCmd
$logCmd
$apolloCmd
$jarCmd
--spring.config.location=
${
config_path
}
"
elif
[[
$SYSTEM_NAME
==
'smart-recruitment-spyder'
]]
;
then
# 调大内存限制
finalCmd
=
"
$basicRichCmd
$debugCmd
$apolloCmd
$jarCmd
"
else
finalCmd
=
"
$basicCmd
$debugCmd
$apolloCmd
$jarCmd
--spring.config.location=
${
config_path
}
"
if
[[
$MOCK
==
1
]]
;
then
finalCmd
=
`
echo
$finalCmd
|
sed
's#k8s#k8s-mock#g'
`
fi
# basicCmd="java -Xmx512m -XX:CompressedClassSpaceSize=128m -Xloggc:/tmp/${module_name}_gc.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Dtest=true"
# basicRichCmd="java -Xmx1024m -XX:CompressedClassSpaceSize=128m -Xloggc:/tmp/${module_name}_gc.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Dtest=true"
# debugCmd="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"
# if [[ $CLUSTER == 'qke' ]]; then
# apolloCmd="-Denv=dev -Didc=k8s -DNAMESPACE=${NAMESPACECLUSTER} -Dapollo.longPollingInitialDelayInMills=200000"
# apolloMockCmd="-Denv=dev -Didc=k8s-mock -DNAMESPACE=${NAMESPACECLUSTER} -Dapollo.longPollingInitialDelayInMills=200000"
# else
# apolloCmd="-Denv=dev -Didc=k8s -DNAMESPACE=${namespace} -Dapollo.longPollingInitialDelayInMills=200000"
# apolloMockCmd="-Denv=dev -Didc=k8s-mock -DNAMESPACE=${namespace} -Dapollo.longPollingInitialDelayInMills=200000"
# fi
# # -jar选项需要在调试和apollo选项后面
# jarCmd="-jar ${package_path} --worker 1 --currentWorker 1 -t --server.port=80"
# logCmd="-Dlogging.config=classpath:logback-dev.xml"
# finalCmd=""
# if [[ $SYSTEM_NAME == 'gu-bei' || $SYSTEM_NAME == 'clotho' ]]; then
# if [[ $MOCK == 1 ]];then
# finalCmd="$basicCmd $debugCmd $apolloMockCmd $jarCmd --spring.config.location=${config_path}"
# else
# finalCmd="$basicCmd $debugCmd $apolloCmd $jarCmd --spring.config.location=${config_path}"
# fi
# elif [[ $SYSTEM_NAME == 'gateway-mgmt' || $SYSTEM_NAME == 'gateway-web' || $SYSTEM_NAME == 'comment-service-impl' || $SYSTEM_NAME == 'pcm' || $SYSTEM_NAME == 'acs-batch' || $SYSTEM_NAME == 'acs-quartz' || $SYSTEM_NAME == 'acs-service' || $SYSTEM_NAME == 'acs-web' || $SYSTEM_NAME == 'app-server' || $SYSTEM_NAME == 'smart-recruitment' || $SYSTEM_NAME == 'lcs' ]]; then
# # 不能指定config.location
# finalCmd="$basicCmd $debugCmd $apolloCmd $jarCmd"
# elif [[ $SYSTEM_NAME == 'xyqb-mall' ]]; then
# # xyqb-mall打印调试信息
# finalCmd="$basicCmd $debugCmd $logCmd $apolloCmd $jarCmd --spring.config.location=${config_path}"
# elif [[ $SYSTEM_NAME == 'smart-recruitment-spyder' ]]; then
# # 调大内存限制
# finalCmd="$basicRichCmd $debugCmd $apolloCmd $jarCmd"
# else
# finalCmd="$basicCmd $debugCmd $apolloCmd $jarCmd --spring.config.location=${config_path}"
# fi
echo
"
$finalCmd
"
echo
"
$finalCmd
"
>
java_command
# 日志挂载到了/home/logs下
...
...
@@ -97,7 +112,7 @@ rm -rf "logs"
ln
-s
"
${
logdir
}
"
"
${
log_path
}
"
if
[[
$DEBUG
==
1
]]
;
then
echo
'debug'
echo
'debug
mode
'
nohup
$finalCmd
&
tail
-f
~/.bashrc
else
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment