Jsvc守护进程

2024-06-22 12:38
文章标签 进程 守护 jsvc

本文主要是介绍Jsvc守护进程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.添加tomcat用户及用户组

[root@V_wangshenweb01 ~]# groupadd tomcat

[root@V_wangshenweb01 ~]# useradd -g tomcat tomcat

2.改变tomcat的用户及用户组

[root@V_wangshenweb01 ~]# chown -R tomcat  /usr/local/tomcat

[root@V_wangshenweb01 ~]# chgrp -R tomcat  /usr/local/tomcat

3.切换用户为tomcat

[root@V_wangshenweb01 ~]# su  tomcat

4.进入tomcat下的bin目录,解压 commons-daemon-native.tar.gz

[tomcat@V_wangshenweb01 bin]# cd /usr/local/tomcat7.0.57/bin/

[tomcat@V_wangshenweb01 bin]# tar -zxvf commons-daemon-native.tar.gz

5.得到文件commons-daemon-1.0.15-native-src,进入nuix目录

[tomcat@V_wangshenweb01 bin]# cd commons-daemon-1.0.15-native-src/unix/

6.发现configure配置文件并编译,做如下操作

[tomcat@V_wangshenweb01 unix]# chmod 777 configure

[tomcat@V_wangshenweb01 unix]# ./configure

[tomcat@V_wangshenweb01 unix]# make

7.编译完成后出现jsvc文件夹 复制到/usr/local/tomcat7.0.57/bin

[tomcat@V_wangshenweb01 unix]# cp jsvc /usr/local/tomcat7.0.57/bin

8.把bin目录下的daemon.sh复制到/etc/init.d/tomcat

注:此时要把用户切换为root,否则会提示权限不够

[root@V_wangshenweb01 bin]# cp ./daemon.sh /etc/init.d/tomcat

9.修改/etc/init.d/tomcat

[root@V_wangshenweb01 bin]# vi etc/init.d/tomcat

#!/bin/sh下添加以下内容

# chkconfig:2334 90 15

# description Tomcat-en Manager

# resolve links - $0 may be a softlink下添加以下内容

#jdk的位置

JAVA_HOME=/usr/java/jdk1.7.0_79

#tomcat的位置

CATALINA_HOME=/usr/local/tomcat

DAEMON_HOME=$CATALINA_HOME/bin

#使用tomcat身份启动

TOMCAT_USER=tomcat

CATALINA_BASE=$CATALINA_HOME

CATALINA_OPTS="-server -XX:MaxPermSize=512m -XX:MaxNewSize=512m -Xmx2048m"

保存并退出(wq

7.更改tomcat权限

[root@V_wangshenweb01 bin]# chmod 777 /etc/init.d/tomcat

8.添加tomcat服务

[root@V_wangshenweb01 bin]# chkconfig --add tomcat

9.查看服务

[root@V_wangshenweb01 bin]# chkconfig --list|grep tomcat

tomcat         0:off   1:off 2:on 3:on 4:on 5:off   6:off

10.启动tomcat

[tomcat@V_wangshenweb01 bin]# service tomcat start

[tomcat@V_wangshenweb01 bin]# service tomcat stop

这篇关于Jsvc守护进程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1084317

相关文章

Windows的CMD窗口如何查看并杀死nginx进程

《Windows的CMD窗口如何查看并杀死nginx进程》:本文主要介绍Windows的CMD窗口如何查看并杀死nginx进程问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Windows的CMD窗口查看并杀死nginx进程开启nginx查看nginx进程停止nginx服务

Java进程CPU使用率过高排查步骤详细讲解

《Java进程CPU使用率过高排查步骤详细讲解》:本文主要介绍Java进程CPU使用率过高排查的相关资料,针对Java进程CPU使用率高的问题,我们可以遵循以下步骤进行排查和优化,文中通过代码介绍... 目录前言一、初步定位问题1.1 确认进程状态1.2 确定Java进程ID1.3 快速生成线程堆栈二、分析

Python多进程、多线程、协程典型示例解析(最新推荐)

《Python多进程、多线程、协程典型示例解析(最新推荐)》:本文主要介绍Python多进程、多线程、协程典型示例解析(最新推荐),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定... 目录一、multiprocessing(多进程)1. 模块简介2. 案例详解:并行计算平方和3. 实现逻

C#通过进程调用外部应用的实现示例

《C#通过进程调用外部应用的实现示例》本文主要介绍了C#通过进程调用外部应用的实现示例,以WINFORM应用程序为例,在C#应用程序中调用PYTHON程序,具有一定的参考价值,感兴趣的可以了解一下... 目录窗口程序类进程信息类 系统设置类 以WINFORM应用程序为例,在C#应用程序中调用python程序

Python如何精准判断某个进程是否在运行

《Python如何精准判断某个进程是否在运行》这篇文章主要为大家详细介绍了Python如何精准判断某个进程是否在运行,本文为大家整理了3种方法并进行了对比,有需要的小伙伴可以跟随小编一起学习一下... 目录一、为什么需要判断进程是否存在二、方法1:用psutil库(推荐)三、方法2:用os.system调用

Java程序进程起来了但是不打印日志的原因分析

《Java程序进程起来了但是不打印日志的原因分析》:本文主要介绍Java程序进程起来了但是不打印日志的原因分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java程序进程起来了但是不打印日志的原因1、日志配置问题2、日志文件权限问题3、日志文件路径问题4、程序

Linux中的进程间通信之匿名管道解读

《Linux中的进程间通信之匿名管道解读》:本文主要介绍Linux中的进程间通信之匿名管道解读,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、基本概念二、管道1、温故知新2、实现方式3、匿名管道(一)管道中的四种情况(二)管道的特性总结一、基本概念我们知道多

Linux进程终止的N种方式详解

《Linux进程终止的N种方式详解》进程终止是操作系统中,进程的一个重要阶段,他标志着进程生命周期的结束,下面小编为大家整理了一些常见的Linux进程终止方式,大家可以根据需求选择... 目录前言一、进程终止的概念二、进程终止的场景三、进程终止的实现3.1 程序退出码3.2 运行完毕结果正常3.3 运行完毕

Windows命令之tasklist命令用法详解(Windows查看进程)

《Windows命令之tasklist命令用法详解(Windows查看进程)》tasklist命令显示本地计算机或远程计算机上当前正在运行的进程列表,命令结合筛选器一起使用,可以按照我们的需求进行过滤... 目录命令帮助1、基本使用2、执行原理2.1、tasklist命令无法使用3、筛选器3.1、根据PID

linux本机进程间通信之UDS详解

《linux本机进程间通信之UDS详解》文章介绍了Unix域套接字(UDS)的使用方法,这是一种在同一台主机上不同进程间通信的方式,UDS支持三种套接字类型:SOCK_STREAM、SOCK_DGRA... 目录基础概念本机进程间通信socket实现AF_INET数据收发示意图AF_Unix数据收发流程图A