实现多个jetty实例开机后自动启动

本文深入解析并分享如何通过编辑rc.local脚本来实现Jetty服务器在系统启动时自动启动的方法,包括设置Java环境变量、指定内存参数、配置用户权限等关键步骤,确保Jetty服务稳定高效地运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

jetty开机后自动启动,这个问题困扰我有一阵子了,最后摸索出来一个行至有效的办法和大家分享下。

直接看rc.local代码,系统启动的时候会自动运行此脚本:

#系统环境是必备的
export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"
PATH=/data/app/java/bin:/data/shells:$PATH
JAVA_HOME=/data/app/java
CLASSPATH=/data/app/java/lib/dt.jar:/data/app/java/lib/tools.jar
export JAVA_HOME CLASSPATH PATH
#java使用内存的参数
export JAVA_OPTIONS='-XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled -XX:PermSize=64M -XX:MaxPermSize=128M -Xmx2048m -DOPTIONS=server'
#用于运行jetty的用户
export JETTY_USER=jetty
#启动第一个jetty
export JETTY_HOME=/data/app/jetty-logserver
export JETTY_RUN=/data/app/jetty-logserver/logs
export JETTY_LOGS=/data/app/jetty-logserver/logs
export JETTY_ARGS=/data/app/jetty-logserver/etc/jetty-logging.xml
/data/app/jetty-logserver/bin/jetty.sh start
#启动第二个jetty
sleep 1
export JETTY_HOME=/data/app/jetty-game1
export JETTY_RUN=/data/app/jetty-game1/logs
export JETTY_LOGS=/data/app/jetty-game1/logs
export JETTY_ARGS=/data/app/jetty-game1/etc/jetty-logging.xml
/data/app/jetty-game1/bin/jetty.sh start
#启动其他服务
ulimit -SHn 65535
/usr/local/nginx/bin/nginx

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值