因有的程序使用kill才能结束掉进程,没有关闭脚本,以我司的服务为例,服务名叫asset-server服务,只有启动脚本,自编写关闭脚本,及重启动脚本。

关闭服务脚本。

vim asset-shutdown

#!/bin/bash
for assetstatus in "`ps -ef | grep asset-server | awk '{print $2}'| sed -n '1'p`"
do
kill -9 $assetstaus;
echo "asset shutdown [ok]"
done

重启服务脚本

vim  asset-restart

#!/bin/bash
for assetsuid in "`ps -ef | grep asset-server | awk '{print $2}'| sed -n '1'p`"
do
kill -9 $assetsuid;
echo $?>>/dev/null
done

if [ $? -lt 1 ]
then
nohup  ./asset-server

echo "Restart Completion"
fi

最新文章

  1. Knockout.js随手记(8)
  2. C#-2 wpf 项目编程结构设计
  3. 【转】各种语言中的urlencode方法
  4. 《程序设计教学法--以Java程序设计为例》
  5. [20160704]Addition program that use JOptionPane for input and output
  6. [attribute^=value] 匹配给定的属性是以某些值开始的元素
  7. java程序
  8. [CLR via C#]16. 数组
  9. C#中的String.Format方法(转)
  10. PowerDesigner技巧
  11. Sublime_text3怎么发现PHP语法错误?
  12. WPF 3D 常用类(1)
  13. [nodejs] day1-创建服务器
  14. 每天一个linux命令(63):Linux中zip压缩和unzip解压缩命令详解
  15. APACHE服务器出现No input file specified.的完美解决方案
  16. Ajax 异步加载
  17. MySQL中 指定字段排序函数field()的用法
  18. Python快速学习06:词典
  19. matchmove流程中修改Maya相机数据的脚本
  20. eclipise快捷键,留给以后备用

热门文章

  1. 详解path和classpath的区别
  2. WebSocket和SocketIO总结
  3. Nginx+tomcat集群中,session的共享
  4. python reduce & map 习题
  5. yum lock 解决方法
  6. Rancher探秘一:初识Rancher
  7. ASP.NET动态网站制作(22)-- ADO.NET(1)
  8. 网络编程------socketserver模块以及socket模块的更多用法.
  9. Java 学习 day07
  10. Netty实现java多线程Post请求解析(Map参数类型)—SKY