- 啓動Java程序start.sh腳本
腳本:
nohup java -Dfile.encoding=GBK -Xmx3000M -cp ./lib/PrdCommon.jar:./lib/PrjTrade.jar com.ylink.TradeServer >output.log 2>&1 &
tail -f output.log
說明:
1)nohup代表忽略hup掛起信號,即不掛起
2)java代表啓動java程序的java命令
3)-Dfile.encoding=GBK代表設置JVM字符集爲GBK
4)-Xmx3000M代表設置最大堆內存爲3000M
5)-cp代表-classpath 後面跟的是Java程序運行所依賴的jar包
6)com.ylink.TradeServer 代表指定Java程序的主方法入口
7)>output.log代表將標準輸出重定向到output.log
8)2>&1代表將標準錯誤重定向到標準輸出
9)&代表程序將在後臺運行
綜合:初始化堆內存最大值爲3000M,啓動並後臺運行依賴某某jar包,並以TradeServer爲主類的Java程序. - 停止Java程序stop.sh腳本
server_name=QuoteServer
echo ******stop KaTeX parse error: Expected 'EOF', got '#' at position 25: …me begin****** #̲find the pid of…(ps -ef|grep $server_name|grep -v “grep”|awk ‘{printf$2}’)
kill -9 ?" -eq 0 ];then
echo kill str
else
echo kill str
fi
echo stop $server_name end
綜合:先找到指定服務的進程號,然後kill掉,最後根據執行結果輸出執行成功或失敗的提示.
Linux服務器下手寫啓停Java程序腳本start.sh stop.sh及詳細說明
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.