Linux下项目的更新与发布(一)tomcat的启动与停止
1.先通过远程工具连接至服务器

我就知道你们会问为什么是用./执行文件,所以我专门去科普了一下,因为我们需要执行的startup和shutdown文件都是shell文件,当我们执行的时候用./**.sh就相当于sh **.sh(前提是该shell文件已经获得可执行(X)权限) (该解释来源于百度经验:linux下执行shell脚本)
连接上后的效果如图
将操作目录跳转至tomcat的bin目录下 命令 cd /home/tomcat/bin/ 注①
同过ls 注②命令可查看该文件夹下有哪些文件或文件夹
或许有人会问,为什么相同名字的有两个,在我要启动或者停止tomcat的时候我如何知道应该执行哪个呢?
这就需要一个尝试问题了,在linux环境下需要执行.sh后缀的文件,windows环境下需要执行的是,bat文件。别问我为什么非要有这样的格式要求,你只需要照着做就行了。(或许是因为dos下批处理文件就是.dat格式的,linux下是用的shell语言)。
这个时候我们要启动tomcat 就可以直接执行startup文件 命令 ./startup.sh
停止tomcat。这需要执行 shutdown文件 命令 ./shutdown.sh
我就知道你们会问为什么是用./执行文件,所以我专门去科普了一下,因为我们需要执行的startup和shutdown文件都是shell文件,当我们执行的时候用./**.sh就相当于sh **.sh(前提是该shell文件已经获得可执行(X)权限) (该解释来源于百度经验:linux下执行shell脚本)
3.另一种停止tomcat服务的方法 直接结束tomcat进程
Ⅰ。先查看正在运行的mocat进程 ps 为查看进程的指令 其后可以跟各种参数实现不同的查看
详情参考每天一个linux指令 -ef与grep 连用表示查看特定的进程 ps -ef|grep tomcat 查看tomcat进程
这里我们可以看见 tomcat进程只有一个tomcat进程 进程号为2552如果我们要结束tomcat就可以直接杀掉这个tomcat进程就行了。如果是运行的多个tomcat 就需根据后面的参数来选择你要杀掉的进程,我一般通过tomcat的路径来判断 即-calsspath这个参数的值
杀掉进程的命令 kill -9 进程号
我执行之后就没有这个进程了
注①:
linux里面跳转文件路径 命令为 cd 文件路径
如果是要切换根目录的话就需要在路径前面加“/”直接往子目录跳转则不需要添加
如果需要返回上一级目录 cd ..
如果是需要跳转兄弟目录去 比如A 目录下有B,C两个目录从B目录跳转到C目录 执行命令为 cd ../C
其他一次类推
注②:
ls命令为查看该目录下的所有目录以及文件(如上图 文件类会已不同的颜色样式予以区分:我的没设置所以只能区分出文件和目录,具体设置根据工具而定)
ll命令为查看该目录下的所有目录以及文件的详细信息(具体属性代表什么意思就不在这里赘述了)