将tomcat添加为linux系统服务

前言

  在博客 --》virtualBox安装centos,并搭建tomcat中,讲到了centos下搭建tomcat环境,发现启动tomcat不是那么方便,要是忘记路径了,那就更麻烦了!当然了,忘记路径了也还是有许多方式找回来的,那么有没有什么方式将tomcat设置成系统服务了,就像service iptables start一样用service tomcat start来启动tomcat了,答案肯定是有的,且听我慢慢道来。

设置tomcat为linux系统服务

  1.文件准备

    将catalina.sh拷贝到/etc/init.d/(此文件是放什么的大家自行去补脑)下,并重命名为tomcat。

  2.编辑文件

    文件拷贝完成后,对tomcat文件进行编辑,vim tomcat打开tomcat文件,并按i进行插入编辑,如下图,编辑完成后保存退出。

  3.添加tomcat为系统服务

    未添加tomcat为系统服务之前,查看系统服务chkconfig --list,发现并没有tomcat服务,如下图

    添加文件可执行权限,然后添加tomcat为系统服务,如下图

    执行命令chkconfig --list,如下图

  4.启动和关闭服务

    启动服务,并用浏览器访问,如下图

    关闭服务,与关闭其他的系统服务一样,如下图

  5.设置tomcat服务随系统启动而自启动(设置成系统自启动服务)

    直接在/etc/rc.local文件最后添加语句/usr/local/tomcat7/bin/startup.sh,重启系统,运行ps -ef|grep java,出现如下信息,则说明tomcat服务自启动了!

    当然tomcat设置自启动,重启系统后,最直白验证tomcat启动了的方式其实是直接访问tomcat猫就可以了,出现如下可爱的猫,那么tomcat随系统自启动了!

    关闭tomcat服务,运行ps -ef|grep java,如下图

  

总结

  配置没什么难的,只要注意一些细节问题就可以了;希望大家也顺利配置成功!

  个人不太习惯tomcat自启动,比较习惯以service的方式来启动和关闭tomcat服务;个人习惯,全凭各自喜好配置,大家按自己的习惯来配置就行了!

  如若不想tomcat自启动,仅是使用service命令来管理tomcat的话,那么用命令chkconfig --del tomcat从系统服务中移除tomcat服务就可以了。

时间: 2024-08-25 16:26:38

将tomcat添加为linux系统服务的相关文章

linux系统服务介绍

linux系统服务介绍 在windows系统中,我们可以打开任务管理器来打开或者关闭某些服务.在Linux系统下也同样有这样的需求,那么linux下怎么打开类似于windows下的"任务管理器"呢? linux系统下调整服务的启动和不启动有两种办法: 1.ntsysv命令 如果这个命令不存在 yum install -y ntsysv 安装好之后,截图如下: 进入到这个界面后,空格键来改变*和空,空就代表不启动 关闭一些不常用的服务 禁用: atd auditd haldaemon i

Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口

Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ?Copyright 蕃薯耀 2017年3月1日 http://www.cnblogs.com/fanshuyao/ JDK安

【Linux】创建Linux系统服务的方法

http://www.cnblogs.com/silverwings/archive/2010/08/02/1790801.html 使用这个做系统服务,反而导致超图服务的apache无法启动??? 该方法在Ret Hat Enterprise Linux Server 5.5上测试成功.首先需要编写系统服务启动脚本,脚本大致如下: #!/bin/bash # test.sh # chkconfig: 2345 20 81 # description: just for test EXEC_PA

Linux系统服务、目录含义及其配置

11.1服务简介 Linux 系统服务有时也称为守护程序,是在Linux启动时自动加载并在Linux退出时自动停止的系统任务.在Linux 启动过程中我们可以看得很多starting - 提示信息,该信息表示正在启动系统服务,而在Linux 退出时,我们也能够看到相应的Stopping - 信息,表示系统服务正在停止. Linux自身有许多系统任务如network 服务用于支持网络连接等. 11.1.1 服务分类 根据守护程序的启动与管理方式可分独立启动与超级守护程序两种. 1. 独立启动程序

认识linux系统服务(daemons)

linux系统服务分类 一般分成两大类,独立启动的服务以及超级服务. 1.stand_alone:此daemon可以自行单独启动服务. 2.super daemon:一个特殊的daemon来统一管理. 服务与端口的对应 系统提供的网络服务通常会与端口进行对应,在文件/etc/services中可以查看各个服务与端口的对应. 在文件中可查看ftp的端口号: ftp 21/tcp ftp 21/udp fsp fspd daemon的启动脚本与启动方式 stand alone的启动方式 服务的启动脚

Linux系统服务管理 服务管理

Linux独立服务管理 启动服务 systemctl start 服务名称.service 设置开机自启动 systemctl enable 服务名称.service 停止开机自启动 systemctl disable 服务名称.service 查看服务当前状态 systemctl status 服务名称.service 重新启动服务 systemctl restart 服务名称.service 查看所有已启动的服务 systemctl list-units --type=service Lin

Linux系统服务之inetd

[Linux系统服务之inetd] inetd的角色是作为Telnet和FTP等与网络服务器相关的进程的“超级服务器”.这是一个简单的道理:并不是全部的服务器进程(包括那些接受新的Telnet和FTP连接的进程)都会如此频繁地被调用,以至于必须要有一个程序随时运行在内存中.因此为了避免出现可能有几十种服务都运行在内存中准备被使用的情况,它们都列在inetd的配置文件/etc/inetd.conf中.而代替它们的是inetd监听着进入的连接.这样只需要有一个进程在内存中就可以了. 参考:http:

11.Linux系统服务基础

11.Linux系统服务基础 ·服务service是运行在操作系统后台的一个或多个程序,为用户或系统提供特定服务 ·服务通常不中断运行,随时接收请求.提供某项服务,如网页服务就是由http服务提供的, ·服务器配置最多的是网络服务,用户计算机通过ip地址及端口号访问服务器的某项网络服务, ·RPM包默认安装的服务分为:1,独立的服务,2,基于xinetd服务, ·独立的服务: ·服务启动脚本存在/etc/rc.d/init.d或/etc/init.d(2者为链接)里面,服务名即为里面的可执行脚本

了解及优化常见的Linux系统服务

常见的Linux系统服务 Linux系统中包含了大量的服务程序,这些程序在切换运行级别时有rc脚本根据预设的状态进行启动或终止.其中有些系统服务可能并不是用户需要的,但是也默认运行了,只有正确了解各个系统服务的用途,才能选择性地进行优化操作,实现按需启用Linux服务器系统. 服务名称          用途简介  备注 atd 延期.定时执行任务 建议关闭 autofs 自动挂载文件系统 建议关闭 bluetooth 发现.认证蓝牙相关设备 建议关闭 anacrond 执行因关机等耽误的计划任