如何在系统启动时启动apache tomcat

如何在系统启动时启动apache tomcat

每次我的 SuSE 机器通过发出命令启动时,我通常都必须手动运行 apache 和 tomcat 的启动脚本/opt/apache-tomcat-8.0.24/bin/startup.sh。有没有办法让这个脚本在每次机器启动时自动运行?

谢谢你,

答案1

复制该文件/etc/init.d/skeleton并将其重命名为/etc/init.d/your-service.之后编辑此文件以创建新脚本。 Yast 使用此文件中的注释来描述启动/停止必须在哪些运行级别上。

然后该脚本将显示在 YaST → 系统 → 系统服务(运行级别)中,您可以使用 chkconfig 启用它以创建适当的链接

chkconfig --set your-service on

您还可以使用以下命令在某些运行级别中激活它

chkconfig --level 35 someservice on

停用您可以使用的服务

chkconfig --设置你的服务关闭

答案2

从 SuSE 12 发行版(包括 SLES12)开始,SuSE 已经实现了系统

系统(有争议地)意味着最终取代SysV 初始化脚本在 Linux 上。

SuSE 12 发行版继续支持这两种功能SysV 初始化脚本,以及新的系统

然而,SuSE 可能已经预料到您希望在每次系统启动时自动启动 Tomcat;其中已经有一个系统SuSE 12 发行版中的条目。

因此,在 SuSE 12 发行版上,可以在以下位置启用 Tomcat 自动启动:

YaST->System->Services(Manager)->Tomcat

YaST Tomcat 启用(自动启动)

点击启用/禁用按钮启用或禁用自动启动。

此外,您可能会发现以下有价值的命令行项:

systemctl status tomcat
systemctl start tomcat
systemctl stop tomcat

(更多命令可以在手动系统控制.)

相关内容