在CentOS上找到the startup.sh和shutdown.sh,上面安装了tomcat8



我正在使用弹性豆stalk和预配置,然后选择tomcat,然后在centos上自动安装tomcat 8。到目前为止,一切都很好,因为我不需要自己安装Java SDK和Tomcat。问题是我找不到.sh文件,例如startup.sh等。例如,我的tomcat文件夹在:

/usr/share/tomcat8/

,其中有一个WebApps文件夹。同样在上面的路径中,还有一个空的bin文件夹。另外,当我尝试以下内容时:ps -ef | grep java| grep -v grep | wc -l

我得到1,这意味着tomcat正在运行。另外,当我在地址栏中使用IP地址时,我可以看到一个示例WebApp,因此这意味着Tomcat正在正确运行。当我搜索诸如startup.sh之类的文件时,如下:

find -name 'startup.sh'

我什么也没得到。如何安装Tomcat,但没有启动。sh和shutdown.sh。有什么想法吗?

如果您使用的是 Centos 7 ,则可能是systemctl start tomcatsystemctl start tomcat8-您可以通过systemctl list-unit-files | grep tomcat获得可能安装的单元文件的列表。

我在使用Centos7,

的Docker中使用yum install tomcat时遇到了相同的问题

找不到startup.shshutdown.shsystemctlservice命令

均未找到

实现临时解决方案:用命令运行Docker /user/sbin/init

它使docker中的systemctl命令可用,希望更好的方法:(

# systemctl cat tomcat
[Service]
Type=simple
ExecStart=/usr/libexec/tomcat/server start

使用SystemD时,不再需要启动。sh/shutdown.sh脚本来运行它作为系统服务。如CentOS6一样,这是Ped-Systemd样式。我已经在Docker容器中运行了显示的命令,但是我使用Docker-Systemctl-Replacement构建了它。如果您不想将其作为系统服务运行,那么您可以像上面显示的tomcat实例一样旋转tomcat实例,然后像往常一样停止Control-c。

centos-tomcat.dockerfile

相关内容

最新更新