最近因为项目需要迁移到云服务器上、自己一个开发还要兼顾运维的事情真是太难了、由于不熟悉、遇到一些各种各样的小坑、在此记录一下。

问题:Linux启动tomcat命令行关闭后服务会停止?

一般Linux下tomcat服务的启动都是直接切换到 apache-tomcat-8.5.73/bin/目录下执行 ./startup.sh 命令。这样是能成功启动、但是ctrl c退出命令行之后服务会停止。

解决方法:通过执行 nohup ./startup.sh &  命令来启动服务

[root@ecs-d8ce ~]# cd /data/liuzhuren/apache-tomcat-8.5.73/bin/
[root@ecs-d8ce bin]# nohup ./startup.sh &
[1] 34925

这样就成功解决问题了。

扩展知识:

也有可能出现:nohup: redirecting stderr to stdou问题

解决办法:使用新命令: nohup>nohupGps java -jar xxxx.jar 2>&1 &

1.nohup

用途:不挂断地运行命令。

语法:nohup Command [ Arg … ] [ & ]

  无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。

  如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。

  如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。

退出状态:该命令返回下列出口值:   

  126 可以查找但不能调用 Command 参数指定的命令。   

  127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。   

  否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。

2.&

用途:在后台运行

一般两个一起用

[root@ecs-d8ce ~]# cd /data/liuzhuren/apache-tomcat-8.5.73/bin/
[root@ecs-d8ce bin]# nohup ./startup.sh &
[1] 34925

这样就算在后台运行tomcat、即使退出命令行或断开连接也是可以的。

Linux启动tomcat命令行关闭后服务会停止相关推荐

  1. linux lnmp重启nginx,梳理三个常见Linux启动Nginx命令(包括Nginx 重启、停止、启动命令)...

    我们大部分网站或者WEB缓解都会使用Nginx引擎缓解,比如LNMP一键包.宝塔面板,或者其他的WEB环境,但是每个环境中启动和重启.停止Nginx命令是不同的.这里简单的梳理Linux启动Nginx ...

  2. 命令行关闭特定服务和调整服务启动方式

    背景: 你懂得,私有云. 需求: 用户拿到虚拟机后,不想要虚拟机自动开启自动更新服务,但是管理员懒了,没去改Sysprep文件.后期可以用脚本来实现.另外Sysprep虽然很好,但是天天改这个也挺麻烦 ...

  3. 关闭windows自带杀毒软件Windefend命令,命令行关闭windows服务

    net stop windefend 关闭windows任意服务 net stop *** 关键点 谁启动的服务谁才有权限关 别忘记windows系统级服务很多都是system权限控制

  4. 关闭windows自带杀毒软件Windows defender命令,命令行关闭windows服务

    net stop windefend 关闭windows任意服务 net stop *** 关键点 谁启动的服务谁才有权限关 别忘记windows系统级服务很多都是system权限控制 禁用Defen ...

  5. linux启动nginx命令行_Linux环境下启动、停止、重启nginx

    启动 启动代码格式:nginx安装目录地址 -c nginx配置文件地址 例如: [root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /us ...

  6. linux查看docker是否启动命令行,如何通过命令行查看docker服务是否已启动

    通过命令行查看docker服务是否已启动的方法如下: 查看docker的运行状态systemctl status docker 输出如下:[root@izr86o15kikb3az /]# syste ...

  7. Linux工作笔记030---Centos7.3启动tomcat 输入startup.sh后提示command not found

    JAVA技术交流QQ群:170933152 我是这样做的,直接输入:startup.sh是不行的会出标题的错误, 我这样做: sh startup.sh 这样就可以 了,下面是查的 --------- ...

  8. 获取linux服务器基本信息命令行,centos 查看服务器运行的服务和基本信息

    若一台机器运行有很多不需要的服务,那么被攻击者入侵的可能性就会大大加大,因此作 为管理员就应该经常查看系统运行有哪些服务. 1. 首先查看系统运行的进程 若需要查看系统当前运行的所有进程,就需要用如下 ...

  9. 如何用命令行关闭Windows自动更新服务?

    很多银行业.金融企业或者政府部门,企业会规定内部员工的电脑不能轻易做更新操作,包括更新Windows系统和内部各种软件的升级,IT会对新发布的软件补丁进行测试,没有问题后通知大家统一更新. 在这种情况 ...

最新文章

  1. Hadoop数据仓库工具——Hive
  2. java focuslistene_Java:FocusListener接口
  3. 前端学习(2997):vue+element今日头条管理--编码规范说明
  4. Vaadin介绍与开发练习之二(创建第一个Vaadin类)
  5. windows平台下压缩tar.gz
  6. 【记得交作业】波波离散实验报告一(python实现)
  7. 三. SECS/GEM封装库RapidSecs开发手记-SECS/GEM基础知识-1
  8. tidb损坏tikv节点怎么恢复集群
  9. 前端和后端分工的三种模式
  10. Python Django Web开发之表单
  11. 沃趣陈栋ORACLE认证,QData-Oracle-数据库一体机---沃趣科技.pdf
  12. 嵌入式系统原理与实践期末个人总结
  13. Django入门 | 官方文档带你快速入门
  14. 微信如何关闭城市服务定位服务器,位置定位微信(怎么悄悄的查对方位置)
  15. echart echart-gl
  16. Java程序员:真是会服了面试官,不就要个40k嘛硬是把Spring问烂
  17. 重构笔记——提炼函数
  18. [附源码]Python计算机毕业设计电子病历系统
  19. C语言学生成绩分析代码,c语言学生成绩管理系统(含源代码)分析.doc
  20. 科锐国际薪酬报告:汽车行业国际化人才成争夺焦点

热门文章

  1. EntityFramework进阶——数据编辑与维护
  2. python static函数_python函数怎么实现static变量?
  3. C++PrimerPlus学习——第九章编程练习
  4. pict 手册_zbrush中文手册.pdf
  5. redhat5.4 安装mysql_Linux redhat 5.4上安装MYDNS
  6. 易语言通过服务器发送文件,易语言服务器与客户端发送文件
  7. 火狐怎么在线升级 火狐浏览器在线升级方法分享
  8. 猎豹浏览器禁止跟踪怎么开启 禁止跟踪功能开启方法
  9. OneNote怎样显示或者隐藏网格线
  10. Chrome浏览器如何安装与使用PDFViewer扩展程序