一个短小精悍的监控/守护进程

  • Author: 柳大·Poechant(钟超)
  • Email: zhongchao.ustc#gmail.com
  • Blog: Blog.CSDN.net/Poechant
  • Date: May 28th, 2012

#!/bin/bashYOUR_TARGET = your_targetwhile:
doecho "Current DIR is " $PWDstillRunning = $(ps -ef | grep "$PWD/$YOUR_TARGET" | grep -v "grep")if [ "$stillRunning" ]; thenecho "You target service was already started by another way"echo "Kill it and then startup by this shell, otherwise this shell will loop out this message annoyingly"kill -9 $pidof $PWD/$YOUR_TARGETelseecho "Your target service was not started"echo "Starting service …"$PWD/$YOUR_TARGET &echo "Your target service was exited!"fisleep 10
done
  • grep -v: –invert-match. Invert the sense of matching, to select non-matching lines. (-v is specified by POSIX.)

-

转载请注明来自柳大的CSDN博客:Blog.CSDN.net/Poechant

-

一个短小精悍的监控/守护进程相关推荐

  1. c语言监控程序,C语言写监控守护进程

    C语言写监控守护进程 1.[代码][C/C++]代码 #include #include #include #include #include #include #include #include # ...

  2. 写一个Windows上的守护进程(4)日志其余

    写一个Windows上的守护进程(4)日志其余 这次把和日志相关的其他东西一并说了. 一.vaformat C++日志接口通常有两种形式:流输入形式,printf形式. 我采用printf形式,因为流 ...

  3. 写一个Windows上的守护进程(7)捕获异常并生成dump

    写一个Windows上的守护进程(7)捕获异常并生成dump 参考文章: (1)写一个Windows上的守护进程(7)捕获异常并生成dump (2)https://www.cnblogs.com/mk ...

  4. linux怎么监控守护进程,linux shell脚本守护进程监控svn服务

    最近搭建的svn服务不知道什么原因服务总是被关闭(如果你不知道怎么搭建svn可以参考linux下搭建svn版本控制软件),因此用shell脚本实现一个守护进程.用于监控svn服务是否启动,如果服务不在 ...

  5. 深入理解Linux守护进程

    深入理解Linux守护进程Linux服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户.提供这些服务的程序是由运行在后台的守护进程(daem ...

  6. < Linux > 守护进程

    目录 1.守护进程 守护进程的概念 进程组和会话 2.守护进程化的方式 TCP网络程序(守护进程化) TCP网络程序(守护进程化)gitee地址 daemon创建守护进程 nohup命令 1.守护进程 ...

  7. 总结]关于守护进程解释文章

    [总结]关于守护进程解释文章 这里三篇文章涵盖了守护进程的功能和一些解释,可以为准备优化系统启动速度的朋友提供一些建议.第一篇中还有设置硬盘等等的信息资料.欢迎大家阅读.摘自linuxsir.org ...

  8. 深入理解Linux操作系统守护进程的意义

    深入理解Linux操作系统守护进程的意义 Linux服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户.提供这些服务的程序是由运行在后台的守 ...

  9. Windows守护进程简单示例

    转载: https://blog.csdn.net/kikaylee/article/details/51395360 /* @描述:一个简单的Windows守护进程的例子(C++版本) @作者:ki ...

最新文章

  1. VS2008下直接安装使用Boost库1.46.1版本号
  2. PowerDesigner中为Oracle添加自增id
  3. Bootstrap的datatable控件
  4. LUNA再次夺冠,科大讯飞向世界宣告自己的实力不止于语音
  5. 专访联想谢政维:功耗和价格是天蝎项目最大障碍!
  6. 苦练IoT应用开发,还能加速变现,这个机会别错过
  7. 手机上python编程工具3和3h有区别吗_Python3.5内置模块之time与datetime模块用法实例分析...
  8. 线段(信息学奥赛一本通-T1429)
  9. RePlugin 插件化方案学习
  10. ARP协议具体解释之Gratuitous ARP(免费ARP)
  11. html div findchild,javascript – JQuery查找父div子标签
  12. Day709.JShell -Java8后最重要新特性
  13. Cameralink光端机
  14. 图计算论文笔记--SPARC: Self-Paced Network Representation for Few-Shot Rare Category Characterization
  15. 等本等息,等额本息,等额本金,看懂再贷款,坑多!
  16. ubuntu 18.04取消自动锁屏功能
  17. Elasticsearch(es) 查询语句语法详解
  18. interrupt()方法理解和实例
  19. do while“直到”型循环
  20. 算法基础2 —— OJ入门以及暴力枚举

热门文章

  1. SAP学习之配置篇——工厂日历
  2. 即刻趣high,开发者的一场夏末狂欢
  3. 2023计算机四非保研(复试:东北大学,成电,西电,浙软,中海洋,天大)
  4. 湖北省计算机中职专科学校,湖北省中职中专院校名单
  5. 天玑820相当于骁龙什么处理器 天玑820和骁龙765g哪个好
  6. 盒子模型——padding
  7. Twain的学习记录和基于Qt的相关开源项目详解
  8. 多人配音怎么制作的?多角色配音软件用这几款足以
  9. PAL制式和NTSC制式的区别
  10. 关于可编辑div contentEditable=true 添加表情光标设置问题