前言:
如今大家对“centos 自启动脚本”都比较注重,咱们都需要了解一些“centos 自启动脚本”的相关内容。那么小编在网摘上搜集了一些关于“centos 自启动脚本””的相关资讯,希望看官们能喜欢,大家一起来了解一下吧!编写tomcat服务脚本文件
在/etc/init.d/目录下创建tomcat服务脚本文件。
[root@localhost /]# touch tomcat
[root@localhost /]# vim /etc/init.d/tomcat
将下面内容进行粘贴:
#!/bin/bash
#
# tomcat startup script for the Tomcat server
#
#
# chkconfig: 345 80 20
# description: start the tomcat deamon
#
# Source function library
. /etc/rc.d/init.d/functions
prog=tomcat
JAVA_HOME=/usr/java/jdk1.8.0_151/ # 根据自己的路径改写JAVA_HOME
export JAVA_HOME
CATALANA_HOME=/usr/local/tomcat/ # 根据自己的路径改写CATALANA_HOME
export CATALINA_HOME
case "$1" in
start)
echo "Starting Tomcat..."
$CATALANA_HOME/bin/startup.sh
;;
stop)
echo "Stopping Tomcat..."
$CATALANA_HOME/bin/shutdown.sh
;;
restart)
echo "Stopping Tomcat..."
$CATALANA_HOME/bin/shutdown.sh
sleep 2
echo
echo "Starting Tomcat..."
$CATALANA_HOME/bin/startup.sh
;;
*)
echo "Usage: $prog {start|stop|restart}"
;;
esac
exit 0
赋权限,测试启动脚本
[root@localhost /]# cd /etc/init.d/
[root@localhost init.d]# chmod 755 tomcat #赋予权限
[root@localhost init.d]# service tomcat8 start #启动服务
Starting tomcat8 (via systemctl): [ 确定 ]
[root@localhost init.d]# service tomcat stop #停止服务
Stopping tomcat8 (via systemctl): [ 确定 ]
[root@localhost init.d]# service tomcat restart #重启服务
Restarting tomcat8 (via systemctl): [ 确定 ]
将服务脚本加入到系统启动队列
[root@localhost zm]# chkconfig tomcat on #服务脚本加入到系统启动队列
[root@localhost zm]# chkconfig --list tomcat #检查 oracle服务是否已经生效
最后验证下脚本是否可以启动和停止tomcat
[root@localhost zm]# service tomcat stop
[root@localhost zm]# service tomcat start