大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
说一下大概的思路吧
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、成都微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了泰安免费建站欢迎大家使用!
首先说不用脚本的情况。
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了