每次我的 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
点击启用/禁用按钮启用或禁用自动启动。
此外,您可能会发现以下有价值的命令行项:
systemctl status tomcat
systemctl start tomcat
systemctl stop tomcat
(更多命令可以在手动系统控制.)