启动脚本:

  1. #!/bin/sh
  2.  
  3. net_server_id="nw-server-001"
  4. net_server_name="cictec-network-bus-server.jar"
  5.  
  6. function start(){
  7. local exeCmd=$(nohup java -jar -Dparms=${net_server_id} ./${net_server_name} > /dev/null >& &);
  8. }
  9.  
  10. function find(){
  11. local findCmd=$(ps -ef|grep ${net_server_name} |grep ${net_server_id} | awk '{ print $2 }')
  12.  
  13. if [ -n "$findCmd" ];then
  14. echo ""
  15. echo "========================================================="
  16. echo ">> 应 用:${net_server_name} 已启动!"
  17. echo ">> 应用ID:${net_server_id}"
  18. echo ">> 管理员:liu.wd"
  19. echo -e ">> 进程号:\033[31m${findCmd}\033[0m"
  20. echo "========================================================="
  21. echo ""
  22. else
  23. start
  24. sleep &
  25. find
  26. fi;
  27. }
  28. find

暂停脚本 stop.sh

  1. #!/bin/sh
  2. net_server_id="nw-server-001"
  3. net_server_name="cictec-network-bus-server.jar"
  4. historyPID=-1
  5. function find(){
  6.  
  7. local findCmd=$(ps -ef|grep ${net_server_name} |grep ${net_server_id} | awk '{ print $2 }')
  8.  
  9. if [ -n "$findCmd" ];then
  10. echo ""
  11. echo "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
  12. echo "^^^^^^^^^^^^^^^ 信息描述 ^^^^^^^^^^^^^^"
  13. echo "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
  14. echo ">> 应 用:${net_server_name} 已启动!"
  15. echo ">> 应用ID:${net_server_id}"
  16. echo ">> 进程号:${findCmd}"
  17. echo ">> 管理员:liu.wd"
  18. historyPID=$findCmd
  19. kill -9 $findCmd
  20. sleep 3 &find
  21.  
  22. else
  23. if [ -1 -eq $historyPID ]; then
  24. echo "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
  25. echo "^^^^^^^^^^^^^^^ 信息描述 ^^^^^^^^^^^^^^"
  26. echo "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
  27. echo ">> 应 用:${net_server_name} 已启动!"
  28. echo ">> 应用ID:${net_server_id}"
  29. echo ">> 管理员:liu.wd"
  30. echo -e ">> 进程号:\033[31m已经被杀掉\033[0m"
  31. echo "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
  32. echo ""
  33. else
  34. echo "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
  35. echo -e ">> 进程号:\033[31m${historyPID} ,已经被杀掉\033[0m"
  36. echo "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
  37. echo ""
  38. fi;
  39. fi;
  40. }
  41. find

linux启动脚本,暂停脚本的更多相关文章

  1. 【转】嵌入式Linux启动配置文件及脚本

    原文网址:http://blog.csdn.net/shuaishuai80/article/details/6202497 使用Busybox制作根文件系统时,/etc目录非常重要,它包含了嵌入式L ...

  2. Linux启动流程和脚本服务-6

    授课笔记:----------------------------------- linux系统启动流程:一.初始化阶段:1.grub引导界面2.识别硬件3.初始化驱动 二.加载/etc/rc.d/r ...

  3. linux启动执行某个脚本

    如果是开机马上执行的脚本,可以将脚本写到rc.local中: 如果是用户登录后自动执行脚本,可以将脚本写到相应的用户目录下“-/.bash_profile”,若脚本“-/.bash_profile”不 ...

  4. spingboot linux 启动方式与脚本

    java -jar XXX.jar java -jar xxx.jar & 区别:前台启动ctrl+c就会关闭程序,后台启动ctrl+c不会关闭程序 java -jar xxx.jar > ...

  5. Linux Oracle服务启动&停止脚本与开机自启动

    在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介 ...

  6. Linux下shell通用脚本启动jar(微服务)

    Linux下shell通用脚本启动jar(微服务) vim app_jar.sh #!/bin/bash #source /etc/profile # Auth:Liucx # Please chan ...

  7. linux启动脚本

    1. linux启动脚本 :  /etc/init.d/脚本例如:/etc/init.d/iptables start init.d/ 下面的每一个文件就是一个启动脚本 2. 以上的/etc/init ...

  8. 【Linux开发】Linux启动脚本设置

    前言linux有自己一套完整的启动 体系,抓住了linux启动 的脉络,linux的启动 过程将不再神秘.阅读之前建议先看一下附图.本文中假设inittab中设置的init tree为:/etc/rc ...

  9. linux下lampp的启动和停止脚本

    今天试着写了lampp的启动停止脚本,和上一篇的tomcat的启动停止有一点小区别,就是lampp启动之后有很多的进程号,如果按照tomcat的停止脚本写就会出错,下面做细细的介绍 1.lampp的停 ...

随机推荐

  1. php 微信调用扫一扫

    类库代码: <?phpclass JSSDK { private $appId; private $appSecret; public function __construct($appId, ...

  2. L3-015 球队“食物链” (30 分)

    L3-015 球队“食物链” (30 分)   某国的足球联赛中有N支参赛球队,编号从1至N.联赛采用主客场双循环赛制,参赛球队两两之间在双方主场各赛一场. 联赛战罢,结果已经尘埃落定.此时,联赛主席 ...

  3. vue中 左侧导航条 多个toggleClass

    <ul> <li v-for='item in items' @click="showToggle(item)"> <i :class="{ ...

  4. Python SyntaxError: invalid token

    python命名不能以数字开头,import时会报错

  5. LDAP-HA安装与配置(Keepalived方式实现)

    LDAP部署 安装LDAP(主节点) 安装LDAP Server yum install db4 db4-utils db4-devel cyrus-sasl* krb5-server-ldap -y ...

  6. light sdk

    //请求ajax var request = function (url,method,params,cb) { var d = ajax({ url:url, type:method, data:p ...

  7. linux文本处理命令

    linux文本处理命令 1.wc命令 基本介绍 文件的行统计.字符统计.字节统计 基本语法 wc  [OPTION]...  [FILE]... wc  [OPTION]...  --files0-f ...

  8. SQLI DUMB SERIES-16

    (1)无论怎么输入,都没有回显,但当输入 admin")#时,显示登录成功.若通过其他方法获取数据库的用户名,可通过这个方法登录成功. (2)获取其他信息可用考虑时间延迟注入.方法同15.

  9. rem 自适应适配方法

    rem是指相对于根元素(html)的字体大小的单位,它是一个相对单位,它是css3新增加的一个单位属性,我们现在有很多人用的都是px,但px是一个绝对单位,遇到分辨率不同的设备,做出的页面可能会乱,这 ...

  10. Javascrip基础

    术语解释 Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速 ...