测试部署环境用到的主要linux命令

时间:2022-05-23 17:40:21


1 部署前检查开发是否上传部署文档

 

2 在测试组中告知大家

 

3 将上一版本进行备份(cp -r neiguan-tomcat/ /home/personal/backup/neiguan-tomcat.20160726)


4 停止正在运行的服务

bin/shutdown.sh

5 根据部署文档进行文件覆盖或上传(使用root用户 su root)
使用root用户上传的话要对新增文件使用chown 命令赋予所属权限:chown -R personal:app
pay_manager/(注意在pay_manager所在目录下进行权限变更)

即,将pay_manager目录以及以下子目录所有者改为personal:app

6 启动服务

bin/startup.sh


7 通知大家部署完成


-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------
一、 cp :复制文件或目录

不加-r或者-R的时候,只拷贝文件,不拷贝文件夹;
加上后则会拷贝文件夹——包括下一级的子文件夹,以及子文件夹中的子文件夹,余此类推。
另外rm的-R -r功能同上;ls的-R功能同上,-r的功能是结果反向排列
示例:

.将文件file1复制成文件file2
cp file1 file2

.将文件file1复制成file2,因为目的文件已经存在,所以指定使用强制复制的模式
cp -f file1 file2

.将目录dir1复制成目录dir2
cp -R file1 file2

.同时将文件file1、file2、file3与目录dir1复制到dir2
   cp -R file1 file2 file3 dir1 dir2

二、cd

cd ~ 进入用户在该系统的home目录,如xz用户,则进入/root/xz目录
cd / 进入根目录
cd .. 返回上层目录
cd - 返回到上一次的工作目录

三、ps -ef | grep tomcat 查看进程
ps -ef的意思是以长格式显示所有进程,“|”是管道,意思是前面ps的输出做为后面的输入,然后grep tomcat是在所有进程 里查找与字符tomcat有关的进程,
并显示出来

延伸: ps查出进程,看到进程号pid 用kill -9 pid命令可以杀死进程

四、停止和启动tomcat
cd /home/personal/neiguan-tomcat #执行
bin/startup.sh #启动tomcat
bin/shutdown.sh #停止tomcat
tail -f logs/catalina.out #看tomcat的控制台输出;看日志
ps -ef |grep tomcat #看是否已经有tomcat在运行了
kill -9 pid #如果有,用kill; #pid 为相应的进程号

五、su root 切换到root用户

六、chown 将指定文件的拥有者改为指定的用户和组,只有系统管理者root才有权限

例如:改变指定目录以及其子目录下的所有文件的拥有者和群组 :chown -R -v root:mail test6 表示test6目录及以下子目录所有者改为root:mail