• 15
  • 14
分享
  • Linux服务器启动tomcat的三种方式——软件测试圈
  • 饭团🍙 2021-01-29 15:29:15 字数 916 阅读 3404 收藏 14
偶尔用到这个指令,每次都要搜,索性自己记个笔记

直接进入主题,首先cd进入tomcat的bin文件夹下,然后可以尝试以下三种启动方式:

第一种(当前会话启动): 

./startup.sh

效果:

11.png

然后tomcat就在后台启动了,我们还可以在当前会话中继续输入其它指令,比如

ps -ef | grep 'tomcat'

来查看我们刚才启动的tomcat服务:

22.png

可以看到它的进程id是6951,我们可以使用如下指令将其关闭

kill 6951

这种启动方式是直接后台启动,但不是让tomcat一直就在后台跑了,当我们关闭当前连接linux的会话窗口,tomcat服务也将随之关闭。

第二种(带日志的当前会话启动): 

./catalina.sh run

效果:

33.png

与第一种方式不同的是,第二种方式启动后会显示日志,相当于当前Linux连接会话已经成为了控制台,不能再输入其它Linux指令,而与第一种方式相同的是,当当前连接关闭时,本次启动的tomcat服务也会随之关闭。当然,启动成功后我们也可以使用ctrl + c来直接关闭本次链接会话中tomcat的启动。

第三种(后台永久启动): 

最简单的写法:

nohup ./startup.sh &

手动指定tomcat启动时的日志路径:

nohup ./startup.sh > log.file 2>&1 &

想要明白这两者的区别,就要看nohup的具体使用方法了:

  1. >log.file是将command的输出重定向到log.file文件,即输出内容不打印到屏幕上,而是输出到log.file文件中。

  2. 2>&1 是将标准出错重定向到标准输出,这里的标准输出已经重定向到了log.file文件,即将标准出错也输出到log.file文件中。最后一个&, 是让该命令在后台执行。

  3. 试想2>1代表什么,2与>结合代表错误重定向,而1则代表错误重定向到一个文件1,而不代表标准输出;换成2>&1,&与1结合就代表标准输出了,就变成错误重定向到标准输出。


作者:请保持优秀。

原文链接:https://blog.csdn.net/IT_TIfarmer/article/details/110524285#comments_14693310

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   如果你曾经用过Fiddler来调试某个web应用程序,你就会知道它是一个多么好用且具有价值的工具!  如果这个web应用恰好你也在iPhone或iPad上调试过,那你也会知道,要从web服务器日志中找出问题是多么困难的一件事情。  别着急,下面笔者将解释如何配置Fiddler来代理iPhone/iPad,让你的测试变得更加容易且高效。  HTTP通信  首先,您需要启用来自远程设备的连接。启动Fiddler,并从工具菜单中选择Fiddler选项,选中“Fiddler监听端口”,在下一步中需要我们会用到这个选项。  现在,选择“允许电脑远程连接”选项并单击确定,这一步之后Fiddler会提醒...
            12 12 1495
            分享
          • 一:需求分析了解熟悉业务,分析需求测试点确认功能(业务功能,辅助功能,数据约束,易用性需求,编辑约束,参数需求,权限需求,性能约束);场景分析(考虑场景调用者和系统内部各个场景之间联系);挖掘隐性需求(常用业务流程以及各分支);二:测试计划1、编写目的此文档根据项目需求文档,制定测试策略、评估测试风险,确定所需的资源,并对测试的工作量进行估计,进行人员和进度安排,并且列出测试项目的可交付元素。2、参考文档详细设计文档,设计原型3、测试概要(1)测试目标通过测试,达到以下目标:测试已实现的产品是否达到设计的要求,包括:各个功能点是否以实现,业务流程是否正确。产品规定的操作和系统运行稳定。Bug数...
            12 12 2631
            分享
          • 如何用postman做接口并发测试1、新建集合和新建请求,把需要循环运行或并发的接口放在一个集合里2、点击集合文件的右侧三角符号,进入迭代设置页面,点击“run”进入运行参数设置页面3、相关参数含义environment: 测试环境,点击可切换不同的环境/服务器;iterations: 迭代次数;delay: 延迟时间,每个请求间隔时间;data: 测试数据文件,可谓txt或者json文件或者csv格式文件;save responses: 运行结果保存返回结果,不勾选的话再运行结果页面看不到response数据,最后勾选啦,为了方便看返回值;keep variable values: 持久变量...
            13 13 10225
            分享
          • 一、测试过程拆解针对BI报表测试,一般情况下,我们需要自己准备数据,来验证报表统计的准确性。由于系统的构成不一样,简单把报表测试过程分解为两个层次:数据收集汇总、数据统计展。在做数据收集汇总验证时,我们需要了解数据从哪里来,如何汇总,数据入库的规则是什么,如何存放,在什么时间点进行汇总。把这些问题弄清楚了,才可以针对性的做测试策略,来验证数据入库的准确性。这步很重要,因为这个是报表测试的数据来源,如果这里的数据出错,后面的一切都没有意义。针对数据统计展现,我们需要了解页面上展现的数据来源于库中的哪些表哪些字段,根据什么样的规则来统计。把所有需要展现的数据集对应清楚,这样才能有效的进行数据准备,...
            1 1 1450
            分享
          •   知名苹果分析师郭明錤爆料,将于今年秋季发布的 iPhone 16 Pro 机型将迎来重大影像升级,首次搭载两颗 48MP 传感器,仅长焦镜头仍为 12MP。这意味着新机的超广角镜头也将步入高像素时代,拍摄能力将大幅提升。  郭明錤在 Medium 平台发文表示,iPhone 16 Pro 的超广角镜头将采用 48MP 传感器,这一升级将带来更多进光量,在 0.5 倍模式下(超广角拍摄)和低光环境中拍摄照片时,照片细节和质量都将显著提升。  iPhone 14 Pro、iPhone 15 和 iPhone 15 Pro 的主摄像头早已采用 48MP 传感器,并通过“像素四合一”技术将传感器上...
            0 0 301
            分享
      • 51testing软件测试圈微信