同步操作将从 turnon/java-tutorial 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
################################################################################## 嵌入式 Tomcat 应用启动脚本################################################################################## 删除旧日志文件removeOldLog() {mkdir -p /home/zp/log/startupif [ -f $LOG_FILE ]; thenrm -rf $LOG_FILEfi}# 检查脚本参数,如必要参数未传入,退出脚本。checkInput() {if [ "${app}" == "" ] || [ "${oper}" == "" ] || [ "${javaArgs}" == "" ] || [ "${classpathArgs}" == "" ] || [ "${bootstrapClass}" == "" ]; thenecho "请输入脚本参数:app oper javaArgs classpathArgs bootstrapClass"echo " app: 应用名。"echo " oper: 运行环境(必填)。可选值:start|stop|restart"echo " javaArgs: JVM 参数(必填)。"echo " classpathArgs: classpath参数(必填)。"echo " bootstrapClass: 启动类(必填)。"exit 0fi}# 检查服务是否已经启动PIDS=""checkStarted() {PIDS=`ps -ef | grep java | grep ${app} | awk '{print 2ドル}'`if [ -n "$PIDS" ]; thenreturn 0elsereturn 1fi}execOper() {case "${oper}" instart)echo -n "starting server: "#检查服务是否已经启动# if checkStarted ;then# echo "ERROR: server already started!"# echo "PID: $PIDS"# exit 1# fiargs="${javaArgs} -classpath ${classpathArgs}${bootstrapClass}"#echo -e "启动参数:\n${args}"#启动服务nohup java ${args} > ${LOG_FILE} 2>&1 &# echo -e "执行参数:\n${args}"echo -e "\nthe server is started...";;stop)echo -n "stopping server: "#dubbo提供优雅停机, 不能使用kill -9if checkStarted; thenkill $PIDSecho -e "\nthe server is stopped..."elseecho -e "\nno server to be stopped..."fi;;restart)0ドル ${app} stop "${javaArgs}" "${classpathArgs}" "${bootstrapClass}"sleep 50ドル ${app} start "${javaArgs}" "${classpathArgs}" "${bootstrapClass}";;*)echo "Invalid oper: ${oper}."exit 1esac}######################################## MAIN ######################################### 获取输入参数app=`echo 1ドル`oper=`echo 2ドル`javaArgs=`echo 3ドル`classpathArgs=`echo 4ドル`bootstrapClass=`echo 5ドル`vars=$*checkInputLOG_FILE=/home/zp/log/startup/${app}-startup.logremoveOldLogexecOper
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。