找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

[分享]daemon.sh tomcat自带的守护程序

vi setenv.sh
CATALINA_PID=/opt/tomcat/bin/tomcat.pid
-----------------------------------------------------------
useradd -g root -s /usr/sbin/nologin tomcat
cd /opt/tomcat/bin
tar xzvf commons-daemon-native.tar.gz
cd commons-daemon-1.3.3-native-src/unix
./configure
make
cd /opt/tomcat/bin
ln -s commons-daemon-1.3.3-native-src/unix/jsvc jsvc
./daemon.sh start
------------------------------------------------------
ok 现在你就可以看到有两个tomcat进程在跑,仔细看下他们的pid和ppid就不难发现,其中一个是守护进程,虽然他们的进程描述是一样的
我们依旧可以通过./shutdown.sh直接干掉他们
但是可以防止某些以外导致tomcat被干掉,守护程序可以自动把tomcat再拉起来
验证很简单,kill -9 子进程的pid
PS -ef|grep tomcat
现在就只有一个守护进程了,等一会再ps -ef|grep tomcat
进程又变成了两个,同时tomcat.pid的文件里会自动记录这个新子进程的pid
回复

使用道具 举报

大神点评(1)

GroverMn 楼主 2024-12-8 10:47:09 显示全部楼层
补充:我用的tomcat8,centos7
其他版本没试过
为什么
问就是我懒
[分享]daemon.sh   tomcat自带的守护程序-1.jpg
欢迎大家补充
回复 支持 反对

使用道具 举报

说点什么

您需要登录后才可以回帖 登录 | 立即注册
HOT • 推荐