#!/bin/sh
PRG="$0"
while [ -h "$PRG" ]; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`/"$link"
fi
done
# Get standard environment variables
PRGDIR=`dirname "$PRG"`
[ -z "$APP_HOME" ] && APP_HOME=`cd "$PRGDIR" >/dev/null; pwd`
[ -z "$APP_PID" ] && APP_PID=$APP_HOME/pid
FILE_LIST=`ls ${APP_HOME}`
JAR_FILE=""
LOG_FILE=""
for FILE in $FILE_LIST
do
if [ "${FILE##*.}" = "jar" ]; then
[ -n "$JAR_FILE" ] && echo "failed, due to more then one jar...." && exit
JAR_FILE="${APP_HOME}/${FILE}"
LOG_FILE="${FILE%.*}.log"
fi
done
if [ -z $JAR_FILE ]; then
echo "Error : no jar file in $APP_HOME"
exit
fi
if [ -f "$APP_PID" ]; then
PID=`cat $APP_PID`
rm -rf $APP_PID
kill -9 $PID
fi
OPTS="-Xmx1024m -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+HeapDumpOnOutOfMemoryError -Xloggc:gc.log"
nohup java $DEBUG -jar $OPTS ${JAR_FILE} >>$APP_HOME/${LOG_FILE} 2>&1 &
PID=$!
echo $PID > ${APP_PID}
if [ ! -f $APP_HOME/${LOG_FILE} ]; then
echo "begin....." >>$APP_HOME/${LOG_FILE}
fi
tail -fn 400 $APP_HOME/${LOG_FILE}
相关推荐
nginx配置修改后运行此脚本启动nginx。 其脚本的作用往往是简化了启动的便利
### 解决Nginx启动脚本在RedHat上不兼容问题 #### 背景介绍 在RedHat系统中部署Nginx时,可能会遇到原生的启动脚本与系统环境不兼容的情况,导致Nginx无法正常启动。本文将详细介绍如何解决这一问题,并提供一种...
http://blog.csdn.net/yaoxun1990/article/details/49590831 对应部署教程地址
nginx启动脚本,下载后可以直接上传使用
该资源包括Linux系统nginx安装包,docker安装包,jdk的安装包以及docker容器的nginx启动脚本,可用于前端jar包部署,只需把前端包放在nginx/www/html目录下,启动nginx脚本即可,拥有搭建redis+sentinel集群的文件以及...
Nginx启动脚本是用于管理系统服务的重要工具,它允许用户启动、停止、重启或查看Nginx服务的状态。本文将详细介绍如何在Ubuntu系统中配置和使用Nginx启动脚本来实现服务的自启动。 首先,我们需要理解启动脚本的...
windows启动nginx脚本
Nginx开启自启文件,在/etc/init.d 目录下创建一个新的nginx文件后将内容复制进去。(不建议将文件直接复制到/etc/init.d 目录下,以免引起windows和linux环境下格式转换的不必要麻烦)
下载后放在目录:/etc/init.d 赋予nginx 启动权限即可 service start | restart | stop nginx
nginx启动脚本
这里给大家介绍一个很好用的nginx启动脚本。以及简单的使用,如下: 1. 执行如下命令: vim /etc/init.d/nginxd 2.输入如下内容: 注意:该文件中的如下几个变量,都需要根据你实际的目录来改写。 nginx=/usr/...
主要用于nginx自动启动,重启等。方便的理好管理。有语法检测,端口检测等
#### 二、Nginx启动脚本(start.bat) ##### 1. 文件结构与依赖 - **脚本依赖**:`nircmd.exe`(用于隐藏命令行窗口和启动进程) - 下载地址:`http://www.nirsoft.net/utils/nircmd.html` - 必须位于系统路径`C:\...
### Nginx 开机启动脚本详解 #### 概述 Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在 BSD-like 协议下发行。它以其高性能、稳定性、丰富的功能集、简单的配置方式和低...
这个目录是Linux系统中存放系统服务启动脚本的标准位置。脚本的主要功能是启动、停止、重启和重新加载Nginx配置。 脚本的开头包含了一些初始化和检查网络状态的语句,确保系统准备好运行Nginx。例如,`. /etc/rc.d/...