touch restart_xxx.sh
vi restart_xxx.sh
chmod 777 restart_xxx.sh
拷贝一下内容放入文件,修改前3行内容就可以使用
###################################################################################
#!/bin/bash
JAVA_HOME="/usr/local/java/jdk1.8" ###jdk
APP_MAINCLASS="QuestionnaireApi" ###QuestionnaireApi.jar
APP_HOME="/home/java/QuestionnaireApi" ####/home/java/QuestionnaireApi/***
#java?..?哄.?ㄥ.?
JAVA_OPTS="-ms512m -mx512m -Xmn256m -Djava.awt.headless=true -XX:MaxPermSize=128m -Dfile.encoding=UTF-8 "
psid=0
##########################################checkpid()#################################
checkpid() {
javaps=`$JAVA_HOME/bin/jps -l | grep $APP_MAINCLASS`
if [ -n "$javaps" ]; then
psid=`echo $javaps | awk '{print $1}'`
else
psid=0 ####[ $psid -ne 0 ]
fi
echo "checkpid:"+$psid
}
##########################################start ()#################################
start() {
checkpid
if [ $psid -ne 0 ]; then
echo "================================"
echo "warn: $APP_MAINCLASS already started! (pid=$psid)"
echo "================================"
else
echo -n "Starting $APP_MAINCLASS ..."
nohup $JAVA_HOME/bin/java $JAVA_OPTS -jar $APP_HOME/$APP_MAINCLASS.jar > /dev/null 2>&1 &
checkpid
if [ $psid -ne 0 ]; then
echo "(pid=$psid) [start OK]"
else
echo "[start Failed]"
start
fi
fi
}
##########################################stoppid()#################################
stop() {
checkpid
if [ $psid -ne 0 ]; then
echo -n "Stopping $APP_MAINCLASS ...(pid=$psid) "
kill $psid
if [ $? -eq 0 ]; then
echo "[stop OK]"
else
echo "[stop Failed]"
fi
checkpid
if [ $psid -ne 0 ]; then
stop ###楠..?..
fi
else
echo "================================"
echo "warn: $APP_MAINCLASS is not running"
echo "================================"
fi
}
##########################################status ()#################################
status() {
checkpid
if [ $psid -ne 0 ]; then
echo "$APP_MAINCLASS is running! (pid=$psid) and run time is :"
ps -p $psid -o pid,etime,uid,gid
else
echo "$APP_MAINCLASS is not running"
fi
}
##########################################info)#################################
info() {
echo "System Information:"
echo "****************************"
echo `head -n 1 /etc/issue`
echo `uname -a`
echo
echo "JAVA_HOME=$JAVA_HOME"
echo `$JAVA_HOME/bin/java -version`
echo
echo "APP_HOME=$APP_HOME"
echo "APP_MAINCLASS=$APP_MAINCLASS"
echo "****************************"
}
##########################################op ()#################################
case "$1" in
'start')
start
;;
'stop')
stop
;;
'restart')
stop
start
;;
'status')
status
;;
'info')
info
;;
*)
echo "Usage: $0 {start|stop|restart|status|info}"
exit 1
esac
exit 0
相关推荐
04.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls.mp4 04.1.2 Linux常用命令-文件处理命令-目录处理命令.mp4 04.1.3 Linux常用命令-文件处理命令-文件处理命令....04.8 Linux常用命令-关机重启命令.mp4
通过 run.sh [ start | stop | restart | pid ] 脚本,执行启动 | 停止 | 重启 | 输出进程号。 注:1.该脚本为Linux Bash脚本。2.替换文件第3行 app_name='xyz.jar' 中 'xyz.jar' 为运行jar包名。3.给该脚本执行...
在linux下配置 和启动mongodb 此为非常简单的配置
startup.sh linux 启动jar包命令startup.sh linux 启动jar包命令startup.sh linux 启动jar包命令startup.sh linux 启动jar包命令startup.sh linux 启动jar包命令
文件与目录操作、查看文件内容、文本内容处理、查询操作、压缩、解压、yum安装器、网络相关、系统相关、XSheel 5相关操作、Tomcat、关机 (系统的关机、重启以及登出 ) 、linux 重启命令。抓包、lsof诊断工具、ps工具...
简单操作,个人理解。希望有所帮助。有时候呢,用着用着服务器就炸了,这时候咩,肯定要用Unix命令重启服务器。基本流程就是按在地上摩擦摩擦,洗地,最后再来一份。
系统信息Linux常用命令,系统的关机、重启Linux常用命令,目录操作Linux常用命令,文件操作Linux常用命,压缩文件操作Linux常用命令,查找命令Linux常用命令,系统服务,网络管理Linux常用命令,定时任务指令crontab...
linux常用命令大全 系统管理类:关机、重启、切换用户、修改密码、注销;文档编辑类:查找历史命令、清屏、删除内容;文本查看处理类:列文件内容、大小写转换、字符串处理、文本操作基础、shell脚本中的注释。 具体...
4.8 Linux常用命令-关机重启命令 5 文本编辑器Vim 5.1 文本编辑器Vim-Vim常用操作 5.2 文本编辑器Vim-Vim使用技巧 6 软件包管理 6.1 软件包管理-简介 6.2.1 软件包管理-rpm命令管理-包命名与依赖性 6.2.2 软件包...
CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...
Linux命令大全,系统信息 ,关机 (系统的关机、重启以及登出 ) ,文件和目录 ,文件搜索 ,挂载一个文件系统 ,磁盘空间 ,用户和群组 ,打包和压缩文件,查看文件内容 ,文件系统分析
这里整理了Linux常用的一些命令,并且进行了分类: 1:系统信息 显示机器的处理器架构,内核版本,硬件系统部件等等 2:关机 关机,重启,注销,定时关机等等 3:文件和目录 创建文件,文件夹,删除,复制,移动等等...
shutdown命令用于安全关闭Linux系统。有些用户会使用直接断掉电源的方式来关闭Linux,这是十分危险的。因为Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的...
4.8 Linux常用命令-关机重启命令 5 文本编辑器Vim 5.1 文本编辑器Vim-Vim常用操作 5.2 文本编辑器Vim-Vim使用技巧 6 软件包管理 6.1 软件包管理-简介 6.2.1 软件包管理-rpm命令管理-包命名与依赖性 6.2.2 软件包...
rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。 优点就是不用再开一个sftp工具登录上去上传下载文件。 Zmodem协议是针对modem的一种错误校验协议。利用Zmodem协议,可以在modem上发送512字节的...
01. 学习 Linux 终端命令的原因 02. 常用 Linux 命令的基本使用 03. 自动补全 Linux 终端命令格式 01. 终端命令格式 02. 查阅命令帮助信息(知道) 2.1 --help 2.2 man 文件和目录常用命令 目标 01. 查看...
Linux常用命令 一:关机命令 1:shutdown 语法:shutdown [-efFhknr][-t 秒数][时间][警告信息] 说明:shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。使用shutdown命令时在系统将要...
精品软件工具--企业级Linux命令,包括系统信息,关机重启与登出,文件和目录,文件搜索,磁盘命令,deb包管理,AP
linux常用命令 很实用 关机 (系统的关机、重启以及登出 ) 文件和目录
开发环境应用部署快捷操作文件