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