在linux下启动tomcat,并实时查看tomcat的控制台输出
在windows下,只要双击运行start.bat文件,tomcat就能正常启动,并且在控制台中保持持续输出,方便维护人员实时查看程序运行状态。但是在Linux中,情况会比windows稍微复杂那么一点点,但是也没有那么复杂。
我们以Ubuntu17.04发行版本为例,Tomcat使用的是9.0版本。
首先,Tomcat的所有文件夹结构都是与Windows下相同的。可以在bin文件夹下找到一个名为“startup.sh”的文件。
要启动Tomcat,只需在shell中运行该文件即可:
./startup.sh
但是,在通常情况下,这个文件并没有被赋予可执行的权限,如下图所示:

你可以看到“startup.sh”这个文件的权限是“rw-r--r--”,即任何人都无法执行它。
所以如果你使用了命令“./startup.sh”,你会看到下面的错误信息:
即使你切换到了root权限也是一样的。这样的话就需要修改这个文件的权限:
实际上“777”并不是一个好的选择,因为这意味着所有人都能够读取、写入和执行这个文件,这样是很危险的。但是在本例当中,我们就粗暴地对待它一下吧。
再来看一下这个文件的权限,如下图所示,已经变成“rwxrwxrwx”了:

完成了对这个文件的权限修改后,再次使用命令“./startup.sh”,你会发现系统又提示以下的信息:

这个错误很好理解,因为startup.sh文件在执行过程中需要调用到catalina.sh文件,但是可悲的是,这个文件也没有相应的权限。同样的,使用chmod命令获取该文件的可执行权限即可。
所有这一切都完成之后,就可以使用命令“./startup.sh”来启动Tomcat了:

如上图所示,出现“Tomcat started”字样,就表示启动成功了。
在linux下成功启动Tomcat之后,你会发现shell中没有任何输出。所有的输出都以日志文件的形式被保存在Tomcat的安装路径的logs目录下。
在shell中,执行以下命令,就可以实时看到Tomcat的控制台输出了:
tail -f catalina.out
相关热词: Linux
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/server/fwq/8021.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
使用Cockpit方便地管理容器
时间:2020-12-29
-
linux系统上如何快速安装
时间:2020-12-29
-
如何在Linux VPS上定制自己
时间:2020-12-29
-
开启nginx和php-fpm的status状
时间:2020-12-29
-
采用DNSPOD解析API快速验证
时间:2020-12-29
-
如何在CentOS 7上安装Elast
时间:2020-12-29
-
.Net Core在Linux服务器上部署
时间:2020-12-29
-
如何用树莓派控制GOIO引脚
时间:2020-12-25
热门文章
-
利用可道云KodExplorer软件部署私有云盘和
时间:2020-12-22
-
Linux VPS/服务器一键检测硬件配置、节点下
时间:2020-12-22
-
采用DNSPOD解析API快速验证域名快速安装免
时间:2020-12-29
-
Linux系统下用iperf诊断网络端口是否有被过
时间:2020-12-22
-
在CentOS系统上安装GitLab并自定义域名访问
时间:2020-12-23
-
web3通过testrpc访问以太坊数据入门
时间:2020-12-24
-
容器环境中的代理模型
时间:2020-12-22
-
在linux下启动tomcat,并实时查看tomcat的控
时间:2020-12-23
-
使用Linux定时脚本更新服务器的git代码
时间:2020-12-24
-
.Net Core在Linux服务器上部署.NET框架教程
时间:2020-12-29
