亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > shell > 正文

Jar包一鍵重啟的Shell腳本及新服務器部署的一些經驗分享

2024-07-21 02:03:18
字體:
來源:轉載
供稿:網友

前言

最近公司為客戶重新部署了一套新環境,由我來完成了基礎環境的配置,配置過程中總結了一些經驗,分享給各位園友

使用 curl 命令檢查網絡

拿到新服務器后,首先檢查服務器網絡是否通暢。我們常用的 ping 命令使用的是 ICMP 協議,大部分服務器都設置了域名出入站規則,即使某些地址可以 ping 通,也存在服務器無法訪問的情況。這時可以使用 curl host:port 命令來測試該服務器能否正常發送 http 請求到外部服務器

安裝 JDK

新服務器一般沒有 JDK ,可以使用 java -version 命令查看。如果沒有,則通過 yum 命令安裝之,如果有但版本不對也可以先卸載再安裝

# 卸載 rpm -qa | grep java | xargs rpm -e --nodeps # 安裝 1.8yum install java-1.8.0-openjdk* -y

檢查服務器時間

一般新服務器時間都會與網絡時間不一致,這時就需要我們先同步一下服務器時間

date/timedatectl 命令可用于查看系統當前的時間,如果和網絡時間不一致

# 安裝日期工具yum -y install ntp ntpdate# 同步時間ntpdate cn.pool.ntp.org# 將系統時間寫入硬件時間hwclock --systohc

打開指定的端口

應用部署了之后,由于防火墻的限制,需要手動打開應用所占用的端口。打開命令如下:

firewall-cmd --zone=public --add-port=80/tcp --permanent

執行完之后,重新載入防火墻配置

firewall-cmd --reload  

有的服務器在內網中,有外網域名映射,那同時需要開放該端口外網到內網的映射。這個根據服務性質來確定。如果某個微服務只是服務間內網訪問。就不建議暴露在公網中

Jar 包一鍵重啟

Java 項目在 Linux 環境中一般采用 war 包到 Tomcat 或者 jar 包部署的方式在 Linux 部署,在自動化部署大行其道的今天,仍然會有不少的公司采用手動部署的方式部署 jar 包(比如我們公司),最近我們公司為客戶重新升級了一下新的環境(新版本上線到新服務器)由我兼任運(reng bao)維(chong qi)工程師來負責項目的部署上線。項目初上線的時候重啟操作是非常頻繁的,一般我們會采用如下的命令:

ps -ef |grep 服務名kill -9 PIDnohup java -jar 服務名 &tail -1000f nohup.out

這四步一氣呵成,手速快的話 10s 左右就 OK 了,然而當微服務項目很多的時候,要輸入的命令數量就是 4n ,有一次服務器時間不準,我重設了一下服務器時間,導致時鐘回退,雪花ID無法生成。我一口氣重啟完了所有服務,那個酸爽。。。

于是我嘗試著學習 shell 命令來寫出來一個簡單的一鍵重啟并輸出日志的腳本

腳本內容

#!/bin/bash# 作者 后青春期的Keats# 博客地址 https://www.cnblogs.com/keatsCoder/# 默認應用名稱defaultAppName='redis-cli.jar'appName=''if [ $1 && $1!=0 ]then	appName=$1else	appName=$defaultAppNamefiecho ">>>>>>本次重啟的應用: $appName <<<<<<"# 關閉應用方法stopApp(){	pid=$( ps -ef |grep $appName |grep 'java -jar'|grep -v grep|awk '{print $2}')	kill -9 $pid}# 啟動應用方法startApp(){	nohup java -jar $appName &}# 滾動打印日志printLog(){	tail -1000f nohup.out}if [ $2 ]then	echo '第二個參數有值,僅啟動'else	stopAppfistartAppprintLog

使用方法

使用 vi/vim 命令在應用 jar 包所在目錄下新建一個 restart.sh 的文件

vi restart.sh

復制上面的代碼,更改該文件權限為可執行

chmod +x restart.sh

執行腳本,para1 para2 是可選項,para1 指定重啟的項目名稱,para2 存在時只啟動,不殺死進程

./restart.sh [para1] [para2]

增強使用方法

細心的朋友可能注意到,腳本中有個變量 defaultAppName 沒錯,它就是默認重啟的項目名稱,對我們來說,一般 jar 包名稱不會經常修改,因此可以通過修改默認應用名稱的方式來簡化執行時所需要輸入應用名稱的步驟。

修改了默認名稱之后,如果想使用僅啟動模式,就需要使用

./restart 0 1

來實現,第一個參數 0 不會被識別成應用名稱,只是用作占位符。

到此這篇關于Jar包一鍵重啟的Shell腳本及新服務器部署的一些經驗分享的文章就介紹到這了,更多相關jar 包一鍵重啟服務器部署內容請搜索武林網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情综合色综合啪啪五月| 亚洲欧洲国产一区| 国产成人在线精品| 奇米一区二区三区四区久久| 国产欧洲精品视频| 美女性感视频久久久| 欧美成人精品三级在线观看| 亚洲欧美在线第一页| 亚洲电影免费观看高清完整版在线观看| 国产一区二区丝袜高跟鞋图片| 欧美日韩亚洲视频| 亚洲精品美女网站| 亚洲国产婷婷香蕉久久久久久| 国产精品青草久久久久福利99| 久久国产精彩视频| 91色视频在线观看| 午夜精品久久久久久久99热浪潮| 国产91精品久久久| 2024亚洲男人天堂| 国产精品免费一区二区三区都可以| 日韩在线观看免费网站| 国产视频精品免费播放| 国产成人精品国内自产拍免费看| 久久91亚洲人成电影网站| 国产91成人在在线播放| 国产精品电影久久久久电影网| 国产成人av网址| 国产亚洲美女久久| 成人www视频在线观看| 亚洲黄色av网站| 日韩经典一区二区三区| 国产精品久久久久久久7电影| 中文字幕亚洲二区| 国产精品盗摄久久久| 欧美在线精品免播放器视频| 亚洲伊人久久大香线蕉av| 大桥未久av一区二区三区| 国产精品老女人精品视频| 国产亚洲免费的视频看| 久久久999国产| 日韩av在线免播放器| 97精品久久久中文字幕免费| 欧美成人自拍视频| 日韩va亚洲va欧洲va国产| 亚洲自拍小视频免费观看| 久久久久久18| 色777狠狠综合秋免鲁丝| 精品亚洲永久免费精品| …久久精品99久久香蕉国产| 秋霞成人午夜鲁丝一区二区三区| 深夜福利日韩在线看| 亚洲免费成人av电影| 成人精品久久久| 久久亚洲精品网站| 91久久精品在线| 久久97精品久久久久久久不卡| 亚洲综合小说区| 亚洲电影免费观看高清完整版在线| 欧美性极品xxxx做受| 成人国产精品久久久| 欧美性极品xxxx做受| 亚洲美女精品成人在线视频| 欧美午夜丰满在线18影院| 亚洲成人中文字幕| 91欧美视频网站| 欧美性生交大片免费| 欧美激情女人20p| 欧美乱大交做爰xxxⅹ性3| 亚洲国产欧美精品| 亚洲人成在线一二| 欧美日韩国产一区中文午夜| 亚洲www永久成人夜色| 青青草一区二区| 国产成人精品电影| 日本中文字幕久久看| 青青青国产精品一区二区| 欧美日韩亚洲视频| 欧美视频在线视频| 91成人天堂久久成人| 日韩中文字幕免费看| 日韩欧美成人网| 精品国内亚洲在观看18黄| 亚洲欧美成人一区二区在线电影| 91免费版网站入口| 国产精品吊钟奶在线| 成人免费在线视频网址| 国产男女猛烈无遮挡91| 亚洲视频欧美视频| 成人在线中文字幕| 国产精品自产拍高潮在线观看| 亚洲性xxxx| 亚洲精品有码在线| 国产福利精品在线| 国产精品日韩在线一区| 国产欧美一区二区白浆黑人| 国产精品久久久久久久久久| 成人免费看黄网站| 亚洲第一区第一页| 久久人人爽人人爽人人片亚洲| 精品久久中文字幕| 国自在线精品视频| 国内精品久久久久久影视8| 69av在线播放| 国产精品久久99久久| 国产精品亚洲美女av网站| 久久精品国产亚洲7777| 欧美大肥婆大肥bbbbb| 国产一区二区日韩精品欧美精品| 成人欧美在线观看| 26uuu另类亚洲欧美日本一| 成人av在线网址| 久久久91精品国产| 精品久久久久久中文字幕大豆网| 97在线免费观看| 亚洲精品suv精品一区二区| 国产97色在线| 欧美精品国产精品日韩精品| 国产亚洲一区二区精品| 国产欧亚日韩视频| 久久久久久久97| 一区二区三区四区精品| 欧美大尺度在线观看| 欧美裸身视频免费观看| 日韩大片在线观看视频| 国产精品欧美激情在线播放| 欧美精品在线免费观看| 久久精品久久久久| 精品亚洲精品福利线在观看| 中文字幕亚洲天堂| 亚洲福利影片在线| 17婷婷久久www| 久久久久久亚洲| 欧美性jizz18性欧美| 日韩高清中文字幕| 日韩有码片在线观看| 亚洲欧美资源在线| 国产成人啪精品视频免费网| 国产日韩专区在线| 日韩久久午夜影院| 亚洲精品久久久久久久久久久久| 欧美极品少妇xxxxⅹ裸体艺术| 欧美国产日产韩国视频| 欧美高清videos高潮hd| www欧美日韩| 久久久久久美女| 日本一区二区在线免费播放| 日韩黄色在线免费观看| 97超碰蝌蚪网人人做人人爽| 日韩欧美成人区| 国产精品网站大全| 91精品国产高清自在线看超| 日韩av日韩在线观看| 日韩一中文字幕| 国产激情久久久| 色婷婷av一区二区三区在线观看| 萌白酱国产一区二区| 欧美精品精品精品精品免费| 日韩一区二区欧美| 国产精品久久久久久久久久久久久久| 91色精品视频在线| 国产精品视频免费在线| 欧美午夜xxx| 欧美性猛交xxxx黑人猛交| 久久免费国产视频|