linux设置tomcat开机启动

摘要:
[ root@iZ94j7ahvuvZ~]#cd/etc/rc。日期:[root@iZ94j7ahvuvZrc.d]#catrc.local#!
[root@iZ94j7ahvuvZ ~]# cd /etc/rc.d/
[root@iZ94j7ahvuvZ rc.d]# cat rc.local 
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
#./doc/redis-3.0.4/src/redis-server /doc/redis-3.0.4/redis.conf 
export JAVA_HOME=/usr/local/java/jdk1.7.0
/usr/local/tomcat/apache-tomcat-7.0.62/bin/startup.sh start
[root@iZ94j7ahvuvZ rc.d]# 
解析rc.local文件

1.配置环境变量
export JAVA_HOME
=/usr/local/java/jdk1.7.0 (JDK的安装目录,可以用$echo $JAVA_HOME获取) 以下是我的服务器寻找JAVA_HOME环境变量的方法 [root@iZ94j7ahvuvZ rc.d]# $echo $JAVA_HOME -bash: /usr/local/java/jdk1.7.0: is a directory
2.配置tomcat路径
/usr/local/tomcat/apache-tomcat-7.0.62/bin/startup.sh start
这句话是tomcat的web服务器的startup.sh位置路径 再加上start即可

3.保存文件
按esc然后输入:wq 此刻我们已经保存好rc.local输入的内容了

4.修改rc.local文件为可执行,如:chmod +x rc.local

5.让服务器重启
shutdown -r now

6.开机登录后执行
ps -ef|grep java
看重启后登录是否有java进程 如果有则ok

[root@iZ94j7ahvuvZ rc.d]# ps -ef|grep java

root 1102 1 0 16:19 ? 00:00:04 /usr/local/java/jdk1.7.0/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/apache-tomcat-7.0.62/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat/apache-tomcat-7.0.62/endorsed -classpath /usr/local/tomcat/apache-tomcat-7.0.62/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-7.0.62/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat/apache-tomcat-7.0.62 -Dcatalina.home=/usr/local/tomcat/apache-tomcat-7.0.62 -Djava.io.tmpdir=/usr/local/tomcat/apache-tomcat-7.0.62/temp org.apache.catalina.startup.Bootstrap start start
root 1187 1005 0 16:28 pts/1 00:00:00 grep java




免责声明:文章转载自《linux设置tomcat开机启动》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇跨域单点登录实现(使用iframe)_勇敢的心_百度空间Spring MVC与Dubbo的整合一下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux系统日志__ratelimit: N callbacks suppressed

报错 今天线上遇到故障,php进行因为段错误退出了,系统日志中的kernel报错如下: Feb 25 22:25:11 web_server_01 kernel: __ratelimit: 250 callbacks suppressed Feb 25 22:25:11 web_server_01 kernel: php-fpm[25942]: segf...

Linux管道符

管道符 把一个命令生成数据直接传给后边的命令。经常把一个命令无法处理完的命令使用管道符进行多次处理。 有些命令有标准输出,有些没有 管道符前面必须有标准输出 管道符后面必须有标准输入 CMD1 | CMD2 | ... 将CMD1的标准输出作为CMD2的标准输入 管道符只能传递标准输出,错误、提示是不能传递的。 利用管道命令发邮件 [root@C8-1...

Linux进程管理

1.介绍 1.什么是进程 比如: 开发写的代码我们称为程序,那么将开发的代码运行起来。我们称为进程。总结一句话就是: 当我们运行一个程序,那么我们将运行的程序叫进程。PS1: 当程序运行为进程后,系统会为该进程分配内存,以及进程运行的身份和权限。PS2: 在进程运行的过程中,系统会有各种指标来表示当前运行的状态。 2.程序和进程的区别 1.程序是数据和指令...

Linux 查看磁盘IO并找出占用IO读写很高的进程

背景-线上告警 线上一台服务器告警,磁盘利用率 disk.util > 90,并持续告警。 登录该服务器后通过 iostat -x 1 10 查看了相关磁盘使用信息。相关截图如下: 1 # 如果没有 iostat 命令,那么使用 yum install sysstat 进行安装 2 # iostat -x 1 10 由上图可知,vdb磁盘的 %ut...

嵌入式Linux问题总结(一) Ubuntu常用命令和编译问题解决方法

  在进行嵌入式Linux的学习笔记的学习过程中,开发过程也遇到很多Ubuntu系统,编译,Makefile语法,设备树,网络以及线程,进程等细节知识,这部分知识十分零散,却是应用开发的基础,如果将其放在学习笔记系列中,又干扰整个开发的节奏,所以就在上个系列的基础上,新增加关于嵌入式Linux问题的总结,这里面记录的可能是常用命令,编译报错的解决方法,特殊...

SecureCRT访问开发板linux系统

前言: 最近在用OK6410开发板跑linux系统,经常在终端上敲一些指令,无奈开发板屏幕太小用起来非常不方便,所以使用终端一款能运行在windows上的软件与开发板连接,直接在电脑上操作开发板了,这款软件是SecureCRT。 1、软件的简单配置: 安装SecureCRT软件,然后打开文件--快速连接 接着选择一种与开发板连接的协议并进行参数配置...