一、首先介绍发布和维护项目的一些常用命令
复制文件或文件夹命令:cp -a 源文件 目标文件夹路径
移动文件命令:mv 源文件 目标文件夹路径
查看文件列表命令: ls 、ll
查看当前工作目录命令:pwd
删除文件或文件夹命令:rm -rf 文件路径
查看cup命令:top
查看进程命令:ps axu | grep 进程名称或id
查看内存命令:free -m
清空内存命令:echo 1 > /proc/sys/vm/drop_caches
二、发布项目的步骤
1、首先找到自己发布项目的tomcat服务器
2、将要发布的项目打成war放在tomcat服务器下面的webapp下面
注意:war包是经过编译的项目打包而成的,tomcat只能运行已经编译过的项目。
3、进入tomcat服务器的bin目录下,执行./startup.sh命令。如果需要查看项目启动打印的日志可以执行tail -f ../logs/catalina.out,
查看指定行数的日志文件命令: tail n 日志文件(n代表查看行数,-倒数 +顺数)
4、启动之后,可以执行ps -ef | grep java 查看项目是否启动成功(grep java 查看的是所有java进程)
三、项目维护注意的问题
1、首先我们可以执行ps -ef | grep java | grep 项目的后缀名,查看项目的进程号
2、当我们需要停止项目时,可以执行kill -9 项目进程号,
(为什么不使用./shutdown.sh,而采取kill命令强制终止进程?)
tomcat对应的java进程未随web容器关闭而销毁,进而存在僵尸java进程
3、有时候我们会发现,项目访问速度很慢,导致这种情况的可能原因之一就是tomcat内存满了,可以执行上面介绍到的,查看内存命令和清空缓存命令。