系统自动启动tomcat
复制该脚本到/etc/init.d/目录,修改对应的tomcat参数
然后执行 chkconfig --add tomcat-biz 添加到系统服务
执行 service tomcat-biz start 启动tomcat
复制该脚本到/etc/init.d/目录,修改对应的tomcat参数
然后执行 chkconfig --add tomcat-biz 添加到系统服务
执行 service tomcat-biz start 启动tomcat
#!/bin/bash #/etc/init.d/tomcat-biz #chkconfig: 2345 91 99 # description: Starts and stops the tomcat-biz daemon. . /etc/init.d/functions prog_name="tomcat-biz" tomcat_home="/opt/tomcat-biz" export JAVA_HOME=/opt/jdk1.7.0_72 export JAVA_OPTS="-Xms256m -Xmx1024m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m" prog_user="root" pidfile="/var/run/${prog_name}.pid" lockfile="/var/lock/subsys/${prog_name}" find_pid(){ if [ ! -z "$1" ]; then pid=$(/bin/ps aux | grep $1/ | grep -v grep | awk '{print $2}') echo "$pid" else echo "" fi } start(){ echo $"Starting ${prog_name}: " if [ -f "$lockfile" ];then failure echo "$prog_name already running,can not start new one !" echo "${prog_name} pid is " cat ${pidfile} echo "if kill process manually must remove lockfile and pidfile" echo "lockfile ${lockfile}" echo "pidfile ${pidfile}" return 1 fi if [ ! -x ${tomcat_home}/bin/startup.sh ]; then failure echo "${tomcat_home}/bin/startup.sh could not execute!" fi daemon --user ${prog_user} ${tomcat_home}/bin/startup.sh retval=$? prog_pid=$(find_pid $tomcat_home) if [ -z "$prog_pid" ]; then warning echo "Can't find pid!" echo "Can't stop and restart from service command!" echo "stop and restart need run shell manually" fi [ ! -z "${prog_pid}" ] && echo ${prog_pid} > ${pidfile} echo [ $retval -eq 0 ] && touch ${lockfile} success echo "$prog_name pid $prog_pid" return $retval } stop(){ echo -n $"Stopping ${prog_name}: " killproc -p ${pidfile} ${prog_name} retval=$? echo [ $retval -eq 0 ] && rm -f ${lockfile} return $retval } case "$1" in start) start ;; stop) stop ;; restart) stop sleep 1 start ;; status) status -p ${pidfile} ${prog_name} ;; *) echo $"Usage: $0 {start|stop|restart|status}" exit 2 esac exit $?
发表评论
-
linux 安装mysql多个实例
2020-03-13 15:47 423mysql5.7.28多实例 安装mysql,不要启动 创 ... -
批量替换配置文件中的URL
2020-03-11 13:35 350find -iregex ".*/sh[a-z ... -
charles4.2下载与破解方法以及配置https
2020-02-26 09:03 2有两个抓包工具 一个是fidder,一个是charles,两个 ... -
序列号批量生成算法
2019-12-05 14:11 0业务处理过程当中,经常需要生成订单号、序列号等,简单的可 ... -
使用ANTLR处理文本
2019-08-28 17:32 766引用 使用 Antlr 处理文本 https://www.ib ... -
解决maven-metadata.xml文件下载卡死问题
2019-04-11 14:02 3986http://192.168.1.110:8081/nexus ... -
rsync备份和删除指定文件
2018-01-02 10:23 2051文件异地备份时,需要将本地文件合并到服务器上,且不能删除服务器 ... -
linux 定时任务crontab操作
2017-12-28 16:14 633常用参数: crontab -l //查看当前用户下 ... -
iptables 日志
2017-11-15 15:06 1410centos6.5配置了iptables的nat功能,但是不知 ... -
linux删除乱码文件
2017-09-30 11:20 680系统里好多乱码文件,删除不了 这个办法挺好 [url=htt ... -
解决vsftpd中文乱码问题
2017-08-25 10:45 0vsftpd中文乱码,通过ftp工具上传的中文文件会变为乱码J ... -
LVM常用命令
2017-08-25 10:28 616lvm 查看命令 lvs vgs pvs vgdisplay ... -
Centos7 firewalld操作
2017-08-25 10:27 621启动:# systemctl start firewall ... -
centos 添加DNAT SNAT
2017-08-25 10:19 3415外网服务器IP 101.168.200.22 开放端口8310 ... -
centos6.5 配置PXE系统
2017-08-25 09:58 734参考https://linux.cn/article-4902 ... -
javaLocale格式化日期和数字
2017-08-25 09:26 868public static void main(Strin ... -
CentOS6.5 整机备份与迁移恢复 五
2017-07-10 14:44 844修改网卡等配置 B服务器启动后,由于权限等原因会导至部分功能出 ... -
CentOS6.5 整机备份与迁移恢复 四
2017-07-07 16:52 868修改B系统引导器,正常启动B系统 选择系统安装或更新 ... -
CentOS6.5 整机备份与迁移恢复 三
2017-07-07 16:41 1050恢复系统文件 使用光盘启动B服务器,进入rescue模式,进入 ... -
CentOS6.5 整机备份与迁移恢复 二
2017-07-07 16:05 1158恢复分区表和格式化分区 在B服务器上,使用同样的系统盘启动系统 ...
相关推荐
### CentOS 设置 Tomcat 开机自启动 #### 一、前言 在生产环境中,为了确保应用服务器能够稳定运行,我们通常需要配置应用服务器在系统重启后自动启动。本篇文章将详细介绍如何在CentOS环境下配置Tomcat服务器实现...
centos jdk tomcat8安装过程记录,留下来的脚本,希望对大家有帮助
- 使用`which tomcat`命令尝试查找Tomcat脚本的位置。需要注意的是,`which`命令通常用于查找可执行文件或命令的路径,而`tomcat`可能不是系统的默认命令,因此该方法不一定能找到Tomcat的确切位置。 - 如果上述方法...
CentOS 6 下 Tomcat 8 安装和启动脚本指导 在本文中,我们将详细介绍如何在 CentOS 6 环境中安装和启动 Tomcat 8。Tomcat 是一个流行的 Java 服务器,可以用于部署各种 Java 应用程序。在本文中,我们将从头开始...
要实现在CentOS 6系统中配置Tomcat 8服务器以开机自启动...需要注意的是,虽然CentOS 7开始使用了systemd来替代SysVinit作为系统初始化和服务管理器,但在CentOS 6上,上述方法是可行的配置开机自启动服务的常规做法。
- 执行启动脚本 `./startup.sh` 来启动Tomcat服务。 4. **验证启动情况** 启动后,通过日志输出确认是否成功启动。如出现“INFO: Server startup in XXX ms”等字样,则表示启动成功。 #### 三、将 Tomcat 作为...
- 创建启动脚本:创建一个服务脚本,使Tomcat可以在开机时自动启动和停止。 3. **自动化安装**: 题目中的“自动安装”可能指的是通过脚本或配置管理系统实现自动化。这可以包括编写Shell脚本或使用Ansible、Puppet...
本篇文章将详细讲解如何在CentOS7上安装Tomcat8并将其配置为自启动服务。 首先,我们来了解Tomcat的不同版本。Tomcat有多个版本,包括Tomcat7、Tomcat8和Tomcat9。当前,企业中广泛使用的是Tomcat8,因为它提供了更...
4. 常用命令包括启动服务(systemctl start tomcat.service)、停止服务(systemctl stop tomcat.service)、重启服务(systemctl restart tomcat.service)、设置服务为开机自启动(systemctl enable tomcat....
本文将详细介绍如何在CentOS下编写并使用一个有效的脚本来停止Tomcat服务。 #### 脚本概述 脚本的主要功能分为三个阶段:查找Tomcat进程、尝试优雅地停止Tomcat以及最后强制杀死进程。下面将逐一介绍每个步骤的...
最后,需要设置Tomcat启动脚本,并将其添加为开机启动服务: ```bash # 将Tomcat的bin/startup.sh和bin/shutdown.sh可执行 sudo chmod +x $CATALINA_HOME/bin/startup.sh sudo chmod +x $CATALINA_HOME/bin/...
4. 启动服务: ``` net start Tomcat6 ``` **Linux/Unix系统:** 1. 在`/etc/init.d/`目录下创建一个名为`tomcat6`的脚本,包含启动、停止、重启等函数。 2. 配置脚本,确保其执行权限正确,并设置环境变量,如...
2.2.1 配置Tomcat服务自启动:编写一个Systemd服务单元文件,如`/etc/systemd/system/tomcat.service`,定义启动脚本和相关参数,然后通过`systemctl enable tomcat`使其开机启动。 2.3 Tomcat性能优化 2.3.1 更改`...
进入该目录并列出所有文件,可以使用`ls`命令,找出名为`catalina.sh`的脚本文件,这是Tomcat启动和配置的核心脚本。 然后,我们需要编辑`catalina.sh`文件,添加特定的Java选项以指定偏好IPv4。打开文本编辑器,...
在文章中,展示了如何使用Tomcat提供的startup.sh脚本来启动位于不同路径下的Tomcat实例。通过指定不同的`CATALINA_BASE`和`CATALINA_HOME`环境变量,可以让Tomcat知道其运行的根目录和安装目录。 ### 总结 本文...
通过这种方式,我们可以避免在系统目录下查找并修改各种服务的启动配置,使得管理开机启动服务变得更加简洁和直观。同时,这种方法也有利于团队协作,因为每个服务的启动逻辑都集中在一个易于维护的文件中。
5. 创建或编辑`/etc/init.d/tomcat`脚本,以便用`systemctl`管理Tomcat服务。 6. 设置启动、停止和重启服务的命令。 7. 启动Tomcat服务,并通过访问`http://your_server_ip:8080`检查是否正常运行。 在**CentOS**...
将 Tomcat 的启动脚本 `startup.sh` 创建为全局可执行的脚本。 ```bash # ln -s /usr/local/tomcat/apache-tomcat-8.5.31/bin/startup.sh /usr/local/bin/startup.sh ``` 2. **创建关闭脚本快捷方式:** 同样...
修改Tomcat的启动脚本** 编辑 `CATALINA_HOME/bin/catalina.sh` 文件,添加如下行在文件开头,确保使用Java 8: ```bash JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk export JAVA_HOME ``` **5. 设置Tomcat用户和...