2019独角兽企业重金招聘Python工程师标准>>>

#filename:variable
#pname配置J2SE程序入口类名,即包含启动main方法的类
pname=com.*.*.*
#!/bin/sh
#filename:run.sh
source variable
#下面请填写自己的classpath
java -cp lib/*:. $pname
#!/bin/sh
#filename:startup.sh
source variable
pid=`ps -ef|grep $pname|grep -v grep|awk '{print $2}'`
if [ "X$pid" = "X" ]   then   ./run.sh : run $* &   sleep 1  pid=`ps -ef|grep $pname|grep -v grep|awk '{print $2}'`   echo $pid > run.pid   echo "START UP [$pname]"  else  echo "THE PROCESS IS ALREADY RUNNING!!!"  ps -ef|grep $pid|grep -v grep
fi
#!/bin/sh
#filename:shutdown.sh
source variable
if test -f run.pid;   then kill -1 `cat < run.pid`   rm run.pid   echo "SHUTDOWN [$pname]"  else  pid=`ps -ef|grep $pname|grep -v grep|awk '{print $2}'`   if [ "X$pid" = "X" ]   then   echo "THERE IS NO RUNNING PROCESS. [$pname]"  else  ps -ef|grep $pname|grep -v grep|awk '{print $2}'|xargs kill -1  echo "THERE IS RUNNING PROCESS NAME [$pname] BUT NOT SURE TO SHUTDOWN."  ps -ef|grep $pid|grep -v grep   fi
fi

以上四个文件请放在同一目录下

转载于:https://my.oschina.net/javawdw/blog/82834

Linux下启动、停止J2SE程序(脚本)相关推荐

  1. linux杀死tomcat进程6,Linux下启动停止查看杀死Tomcat进程(示例代码)

    文章来自:http://www.linuxidc.com/Linux/2011-06/37180.htm 启动 一般是执行tomcat/bin/startup.sh,sh tomcat/bin/sta ...

  2. linux 下启动jar小程序

    下面是我的三个可运行jar程序 1.启动 采集话单文件应用程序 nohup java -jar gather.jar > logs/gather/console.out & 2.启动   ...

  3. Linux查看tomcat服务进程号,Linux下启动停止查看杀死Tomcat进程

    启动 一般是执行tomcat/bin/startup.sh,sh tomcat/bin/startup.sh 停止 一般是执行 sh tomcat/bin/shutdown.sh脚本命令 查看 执行p ...

  4. Linux k8s 启动 停止 查询状态 脚本

    2019独角兽企业重金招聘Python工程师标准>>> CMD=$1showHelp(){echo "start ---- start k8s cluster" ...

  5. linux svn 服务 关闭,Linux下启动、关闭SVN服务

    Linux下启动/关闭Oracle 一.Linux下启动Oracle Linux下启动Oracle分为两步: 1)启动监听: 2)启动数据库实例: 1.登录服务器,切换到oracle用户,或者以ora ...

  6. linux svn 启动命令行,Linux下启动、关闭SVN服务

    Linux下启动/关闭Oracle 一.Linux下启动Oracle Linux下启动Oracle分为两步: 1)启动监听: 2)启动数据库实例: 1.登录服务器,切换到oracle用户,或者以ora ...

  7. 不错的linux下通用的java程序启动脚本(转载)

    虽然写起动shell的频率非常不高...但是每次要写都要对付一大堆的jar文件路径,新加jar包也必须要修改起动shell. 在网上找到一个挺好的通用shell脚本. 只需要修改一些配置变量,就可以用 ...

  8. linux java启动脚本文件_不错的linux下通用的java程序启动脚本

    #!/bin/sh #该脚本为Linux下启动java程序的通用脚本.即可以作为开机自启动service脚本被调用, #也可以作为启动java程序的独立脚本来使用. # #Author: tudaxi ...

  9. linux 下停止监听程序,Linux下启动Oracle服务和监听程序步骤

    Linux下启动Oracle服务和监听程序启动和关闭步骤整理如下: 1.安装oracle: 2.创建oracle系统用户: 3./home/oracle下面的.bash_profile添加几个环境变量 ...

  10. linux下启动应用程序,RedHat Linux 9下启动应用程序

    RedHat Linux 9下启动应用程序 发布时间:2005-09-02 14:07:29来源:红联作者:zz123 我安装了一个从互联网上下载的应用程序,一切似乎都正常,但在我键入它的名称后,却总 ...

最新文章

  1. FFmpeg中可执行文件ffmpeg用法汇总
  2. 用Transformer完全替代CNN?
  3. 成功人士,默默做的30件事 (4-6)
  4. 粒子滤波实现物体跟踪
  5. 深入理解计算机系统:计算机系统概述
  6. textjoin去重_SuperJoinText这个函数,弥补了TEXTJOIN的缺憾
  7. 操作系统已经向SQL Server 返回了错误21
  8. litepal创建数据库表失败
  9. 拓端tecdat|R语言分析协变量之间的非线性关系
  10. 使用ts 引入组件_Cocos技术派 | TS版属性面板定义高级篇
  11. Win7开机动画不见了
  12. 最新CISP模拟考试题库及答案(一)
  13. App版本更新接口的设计
  14. 天猫精灵智能设备对接(3)
  15. 安装Office 2016时报错Office 16 Click-to-Run Extensibility Component的处理办法
  16. 文章标题 SPOJ - DRUIDEOI : Fata7y Ya Warda!(单调栈)
  17. matlab毕达哥拉斯质数,毕达哥拉斯质数
  18. SQL分析阿里云淘宝电商数据
  19. 风控案例 | 宁波通商银行背后的科技力量
  20. 本地电脑如何远程连接阿里云WINDOWS服务器

热门文章

  1. eclipse中variable references non-existion resource可能原因及解决方案
  2. httpd的一些知识点
  3. SpringCloud微服务实战(一)-简介
  4. JZOJ.5274【NOIP2017模拟8.14】数组
  5. 苹果新的编程语言 Swift 语言进阶(二)--基本数据类型
  6. Flash 插件又被曝出新漏洞,让攻击者可以控制 Mac
  7. 4种常用压缩格式在hadoop中的应用
  8. Java时间类之间的转换案例——计算自己活了多少天
  9. 部署Lync监控报告
  10. SAP FICO面试题目+答案