根据我的服务器主机,一个叫做 Tomcat 的东西占用了我所有的资源并拖慢了服务器的速度。据我所知,我没有使用它,因为服务器上唯一运行的是 Plesk 和一些 Wordpress 安装。
我对使用 SSH 非常不熟悉,我只能浏览文件夹、更改权限,仅此而已。有人能像 5 岁小孩一样向我解释如何禁用 TomCat(以及如何阻止它在启动时重新启用)吗?
谢谢!
答案1
Tomcat 是一个 Web 应用服务器。要确定它是否正在运行,最简单的方法是执行命令ps -ef | grep -i catalina
。这将显示其中含有 catalina(tomcat) 的任何进程。如果您看到返回的结果中除了含有“grep -i catalina”之外的一行,则表示它正在运行。
如果您是 root,则应该能够通过运行/etc/init.d/tomcat stop
或/etc/init.d/tomcat
按照 @Eric DANNIELOU 评论中所述停止服务。另一种方法是转到 catalina 主区域,如上一个ps -ef | grep -i catalina
命令返回的行所示。它是“-Dcatalina.home=”后面的目录。导航到该目录,然后进入其中的 bin 目录。您应该在其中看到一个 catalina.sh 文件。运行./catalina.sh stop
即可停止 tomcat。
至于是否将其设置为启动,大多数发行版(我相信所有但不确定)都有 /etc/rcX.d 目录,其中 X 是运行级别。如果这是服务器,则可能会启动到运行级别 3。进入 /etc/rc3.d 并查看是否有 SXXtomcat 或 SXXtomcat6 文件,其中 XX 是一个数字。如果存在,您应该能够删除该文件以防止它启动。如果这是 RedHat 服务器,使用 chkconfig 命令可能更容易。您可以执行 a,chkconfig --list | grep tomcat
它将列出运行级别以及该运行级别的开启或关闭。查看chkconfig @ linuxcommand.org有关如何禁用服务的更多帮助。