linux--shell脚本启动和停止jar包
2018-02-03 14:13
357 查看
完整脚本启动和停止jar包
第一种方式:启动jar包 start.sh
停止jar包 stop.sh
1,打开文件
2,在vi命令模式中使用set ff命令
此时的文件格式为dos,linux下修改为unix
使用set ff=unix命令,此时文件格式变为unix
#! /bin/sh PORT=8086 HOME='/usr/local/beta' LOG_HOME='/usr/local/beta/build' LOG_FILE='act-service.log' JAR_HOME=act-1.0.1-SNAPSHOT.jar pid=`netstat -apn | grep $PORT | awk '{print $7}' | cut -d/ -f 1` stop() { if [ -n "$pid" ];then kill -9 $pid echo "$PORT端口进程终止成功" fi } start() { if [ ! -n "$pid" ];then cd $HOME echo "开始启动$PORT端口" nohup java -jar $JAR_HOME& cd $LOG_HOME tail -40f $LOG_FILE fi } case $1 in start) start ;; stop) stop ;; restart) stop start ;; *) echo "请输入正确的命令:stop,start或restart" exit 0 ;; esac
第一种方式:启动jar包 start.sh
#! /bin/sh java -jar act-1.0.1-SNAPSHOT.jar >/usr/local/beta/nohup.out& tail -40f nohup.out>/usr/lcoal/beta/nohup.out&指定日志输出
停止jar包 stop.sh
#! /bin/sh pid=`ps -ef |grep act-1.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'` kill -9 $pid第二种方式
#! /bin/sh java -jar XXX.jar & echo $! > /usr/local/beta/XXX.pid
#! /bin/sh PID=$(cat /usr/local/beta/XXX.pid) kill -9 $PID通过vi编辑器查看文件的format格式
1,打开文件
2,在vi命令模式中使用set ff命令
此时的文件格式为dos,linux下修改为unix
使用set ff=unix命令,此时文件格式变为unix
相关文章推荐
- linux--shell脚本批量启动和停止jar包
- linux下shell脚本启动java程序jar包
- Linux下启动和停止Java应用程序的Shell脚本
- linux使用shell脚本管理其他服务器Tomcat启动停止、自动发布
- Linux 下Java 进程启动停止shell脚本
- Linux 启动停止SpringBoot jar 程序部署Shell 脚本
- Linux手动启动、停止多个服务用的shell脚本
- linux环境下编写shell脚本实现启动停止tomcat服务的方法
- linux启动java进程的shell脚本(包括启动,停止,重启)
- linux环境在tomcat启动或者停止后执行shell脚本,脚本内容备份图片文件夹
- shell脚本控制jar的启动和停止 - Linux,shell,脚本控制jar包启动停止 - language - ITeye论坛
- [shell]管理 Sphinx 启动|停止|重新生成索引的脚本
- Linux(Ubuntu)下设置开机启动shell脚本执行Java程序jar包
- linux---Shell-4----bash启动脚本
- linux下nginx启动停止重启控制脚本
- Linux Oracle服务启动&停止脚本与开机自启动
- Linux Oracle服务启动&停止脚本与开机自启动
- Linux Oracle服务启动&停止脚本与开机自启动
- Linux 下 Redis 服务 Shell启动脚本
- 启动和停止Java应用程序的Shell脚本