阅读背景:

Java工程的deploy脚本

来源:互联网 

 

 

哥常常使用的linux安排脚本,爱好的拿去用吧

 

#!/bin/sh
flag=0
env=
tempdir="tempdir"
jarname="sellerinfo-cacheload.jar"
grepname="sellerinfo-cacheload"
project="com.dhgate.search.sellerinfo.server.Startup"
java_opts="-Xms1024m -Xmx1024m"
start() {
	cs=".:"
	curr="`pwd`/"$jarname
	curr=$curr:"`pwd`/conf"
	libpath="`pwd`/lib/"
	FILES=`ls $libpath`
	for txt in $FILES;do
		cs=$cs$libpath$txt:
	done
	cs=$cs$curr
	#echo $cs
	echo [`date`] starting ......
	pid=`ps -ef | grep $grepname | grep -v "grep"|awk "{print }"`
	if [ ! $pid ]; then
		echo "program is not running"
	else
		echo "program is running"
	kill -9 $pid
	fi
	nohup java $java_opts -cp $cs $project 1>/dev/null 2>&1 &
	echo "program startup success"
}

debug() {
	cs=".:"
	curr="`pwd`/"$jarname
	curr=$curr:"`pwd`/conf"
	libpath="`pwd`/lib/"
	FILES=`ls $libpath`
	for txt in $FILES;do
		cs=$cs$libpath$txt:
	done
	cs=$cs$curr
	#echo $cs
	echo [`date`] starting ......
	pid=`ps -ef | grep $grepname | grep -v "grep"|awk "{print }"`
	if [ ! $pid ]; then
		echo "program is not running"
	else
		echo "program is running"
	kill -9 $pid
	fi
	nohup java $java_opts -Xdebug -Xrunjdwp:transport=dt_socket,address=8923,server=y,suspend=y -cp $cs $project 1>/dev/null 2>&1 &
	echo "program startup success (debug model)"
}   
  
stop() {
	echo [`date`] stopping ......
	pid=`ps -ef | grep $grepname | grep -v "grep"|awk "{print }"`
	if [ ! $pid ]; then
		echo "program is not running"
	else
		kill -9 $pid
		echo "stop program success"
	fi
}

case "
          

 

 

哥常常使用的linux安排脚本,爱好的拿去用吧

 

#!/bin/sh
flag=0
env=$2
tempdir="tempdir"
jarname="sellerinfo-cacheload.jar"
grepname="sellerinfo-cacheload"
project="com.dhgate.search.sellerinfo.server.Startup"
java_opts="-Xms1024m -Xmx1024m"
start() {
	cs=".:"
	curr="`pwd`/"$jarname
	curr=$curr:"`pwd`/conf"
	libpath="`pwd`/lib/"
	FILES=`ls $libpath`
	for txt in $FILES;do
		cs=$cs$libpath$txt:
	done
	cs=$cs$curr
	#echo $cs
	echo [`date`] starting ......
	pid=`ps -ef | grep $grepname | grep -v "grep"|awk "{print $2}"`
	if [ ! $pid ]; then
		echo "program is not running"
	else
		echo "program is running"
	kill -9 $pid
	fi
	nohup java $java_opts -cp $cs $project 1>/dev/null 2>&1 &
	echo "program startup success"
}

debug() {
	cs=".:"
	curr="`pwd`/"$jarname
	curr=$curr:"`pwd`/conf"
	libpath="`pwd`/lib/"
	FILES=`ls $libpath`
	for txt in $FILES;do
		cs=$cs$libpath$txt:
	done
	cs=$cs$curr
	#echo $cs
	echo [`date`] starting ......
	pid=`ps -ef | grep $grepname | grep -v "grep"|awk "{print $2}"`
	if [ ! $pid ]; then
		echo "program is not running"
	else
		echo "program is running"
	kill -9 $pid
	fi
	nohup java $java_opts -Xdebug -Xrunjdwp:transport=dt_socket,address=8923,server=y,suspend=y -cp $cs $project 1>/dev/null 2>&1 &
	echo "program startup success (debug model)"
}   
  
stop() {
	echo [`date`] stopping ......
	pid=`ps -ef | grep $grepname | grep -v "grep"|awk "{print $2}"`
	if [ ! $pid ]; then
		echo "program is not running"
	else
		kill -9 $pid
		echo "stop program success"
	fi
}

case "$1" in
	start)
		start
		;;
	stop)
		stop
		;;
	status)
		ps -ef | grep $grepname
		;;
	debug)
		debug
		;;
	test)
		test
		;;
	*)
	echo "Tools: { start | stop | debug | status }"
	exit 1
esac

 

" in start) start ;; stop) stop ;; status) ps -ef | grep $grepname ;; debug) debug ;; test) test ;; *) echo "Tools: { start | stop | debug | status }" exit 1 esac#!/bin/sh flag=0 en




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: