关于部署服务常用语句
1,增删改查
mkdir (新建文件夹 例: mkdir 新文件夹)
vim (编辑文本,同时也可以编辑 例:vim 测试.txt)
rm -rf (注意:部分公司可能将该指令进行限制 可以改为 rm -fr)
mv (移动/修改)
cp (复制)
find (查找文件)
ll (查看当前文件夹下的内容 罗列信息)
ls (查看当前文件夹下的内容 平铺信息)
cat (查看文本并不可编辑)
chomd 777 (对文件路径复权)
常用部署指令:
jar包部署: ps -ef|grep xxx.jar (获取查到的pid)
kill -9 pid
mv xx.jar xx.jarbak (备份jar包)
将jar包里的 配置文件进行替换:jar cvf xx.jar fileName
nohup java -jar xx.jar >/dev/null>/dev/null & (运行jar包并)
注: &代表在后台运行
nohup java -jar XXX.jar >temp.txt & (out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。)
也可用shell脚本:/dev/null 2>&1 (表示2的输出重定向等同于1 )
标准输入(键盘输入)、标准输出(输出到屏幕)、标准错误(也是输出到屏幕),它们分别对应的文件描述符是0,1,2 。
ps -ef|grep java (查看服务是否启动)
cd logs/ && tailf -200 xx.log (打印日志后200行)
war包部署: 注意保存部署的conf.js文件 (主要是根据nginx配置的信息)
mv xx.war xx.warbak (war包备份)
注: 上传新war包后,若备份的/conf/conf.js就在war包目录下:将conf.js文件进行替换: jar -uvf xx.war /conf/conf.js
jar -xvf xx.war (解压war包 )
注:jar命令各个参数的详细介绍
-c 建⽴新的归档
-t 列出归档的⽬录
-x 从归档中撷取已命名的 (或所有) 档案
-u 更新现有归档
-v 在标准输出中产⽣详细输出
-f 指定归档档案名称
-m 包含指定清单档案中的清单资讯
-e 为独⽴应⽤程式指定应⽤程式进⼊点
已随附於可执⾏ jar 档案中
-0 仅储存;不使⽤ ZIP 压缩⽅式
-M 不为项⽬建⽴清单档案
-i 为指定的 jar 档案产⽣索引资讯
-C 变更⾄指定⽬录并包含後⾯所列的档案