重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
說一下大概的思路吧
網站建設哪家好,找創新互聯!專注于網頁設計、網站建設、微信開發、成都微信小程序、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了泰安免費建站歡迎大家使用!
首先說不用腳本的情況。
1,我們知道,如果僅更換War包。只要刪除War包和所生War的目錄即可。
首先service tomcat stop .操作完成后,再啟動即可。
若要替換其中的文件。
首先要知道解壓的命令。
jar -cvfM0 project.war path/project
-c 創建war包
-v 顯示過程信息
-f 類似于tar定義文件的名字。以.war結尾
-M 不創立說明文件
-0 這個是數字,只打包不壓縮
解壓縮:
jar -xvf project.war -C path/ 解壓到指定位置。
類似于Tar
詳細的可以 jar --help ,或者直接到JAr所在目錄運行。
在解壓的目標里查看指定的文件,使用cp mv rm來完成替換工作。
再結合上面的壓縮。打包。
前者如果War包在使用的話,還需要Service 停啟的輔助工作。這樣更為穩妥。
2,腳本方式,需要的首先如如何自動Ssh上對方的電腦。
還有本地寫好的替換腳本的SCp的自動上傳,這里內容包括文件替換。War包位置。或者搜索得到的位置War包確定
再將執行的腳本添加到Crontab或者At中。
具體搜索,測試。比較麻煩。但是各個部分的文檔豐富。
通過你的描述,替換命令如下:
1、tr 命令來進行替換
[root@localhost ss1]# tr '111' '2222222' aa.txt
2、sed 命令
[root@localhost ss1]# sed ‘s/wyf/wzw/g’ ./person.txt
這里使用sed 內置命令s 來實現替換功能,并且使用了全局替換標志g 表示替換文件中匹配wyf的所有字符串。
溫馨提示:
1、tr 命令在接文件時比較特殊,需要輸入重定向符號 “”
2、凡是在文本中出現的“111”均應轉換成“222222”,而不是僅僅將單個進行轉換,這個要注意。
3、在使用sed 命令時,要注意一下語法格式,將要替換的文本“wyf”放在第一個和第二個“/” 之間,將替換后的文本“wzw”放到第二個和第三個“/” 之間。這個要注意。
以上就是我的回答,在具體操作時,可能會有出入,如有問題可??私信?+?關注,我會第一時間來進行回復追答,希望我的回答能幫到你。
解析網址的IP和域名
dig | sed -n '/^[^;]/p' | awk '$5~/^[0-9].*[0-9]$/ {print $5,$1}' | sed -n 's/\.//4p'
然后就可以替換hosts了