十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
說一下大概的思路吧
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、成都微信小程序、集團企業(yè)網(wǎng)站建設(shè)等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了泰安免費建站歡迎大家使用!
首先說不用腳本的情況。
1,我們知道,如果僅更換War包。只要刪除War包和所生War的目錄即可。
首先service tomcat stop .操作完成后,再啟動即可。
若要替換其中的文件。
首先要知道解壓的命令。
jar -cvfM0 project.war path/project
-c 創(chuàng)建war包
-v 顯示過程信息
-f 類似于tar定義文件的名字。以.war結(jié)尾
-M 不創(chuàng)立說明文件
-0 這個是數(shù)字,只打包不壓縮
解壓縮:
jar -xvf project.war -C path/ 解壓到指定位置。
類似于Tar
詳細的可以 jar --help ,或者直接到JAr所在目錄運行。
在解壓的目標里查看指定的文件,使用cp mv rm來完成替換工作。
再結(jié)合上面的壓縮。打包。
前者如果War包在使用的話,還需要Service 停啟的輔助工作。這樣更為穩(wěn)妥。
2,腳本方式,需要的首先如如何自動Ssh上對方的電腦。
還有本地寫好的替換腳本的SCp的自動上傳,這里內(nèi)容包括文件替換。War包位置?;蛘咚阉鞯玫降奈恢肳ar包確定
再將執(zhí)行的腳本添加到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 內(nèi)置命令s 來實現(xiàn)替換功能,并且使用了全局替換標志g 表示替換文件中匹配wyf的所有字符串。
溫馨提示:
1、tr 命令在接文件時比較特殊,需要輸入重定向符號 “”
2、凡是在文本中出現(xiàn)的“111”均應轉(zhuǎn)換成“222222”,而不是僅僅將單個進行轉(zhuǎn)換,這個要注意。
3、在使用sed 命令時,要注意一下語法格式,將要替換的文本“wyf”放在第一個和第二個“/” 之間,將替換后的文本“wzw”放到第二個和第三個“/” 之間。這個要注意。
以上就是我的回答,在具體操作時,可能會有出入,如有問題可??私信?+?關(guān)注,我會第一時間來進行回復追答,希望我的回答能幫到你。
解析網(wǎng)址的IP和域名
dig | sed -n '/^[^;]/p' | awk '$5~/^[0-9].*[0-9]$/ {print $5,$1}' | sed -n 's/\.//4p'
然后就可以替換hosts了