`
Poechant
  • 浏览: 229651 次
博客专栏
Bebe66e7-3a30-3fc9-aeea-cfa3b474b591
Nginx高性能Web服务...
浏览量:24330
5738817b-23a1-3a32-86de-632d7da73b1e
Cumulus实时媒体服务...
浏览量:22105
社区版块
存档分类
最新评论

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

 
阅读更多

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

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

#!/bin/bash

YOUR_TARGET = your_target

while:
do
    echo "Current DIR is " $PWD
    stillRunning = $(ps -ef | grep "$PWD/$YOUR_TARGET" | grep -v "grep")
    if [ "$stillRunning" ]; then
        echo "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_TARGET
    else
        echo "Your target service was not started"
        echo "Starting service …"
        $PWD/$YOUR_TARGET &
        echo "Your target service was exited!"
    fi
    sleep 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

-

分享到:
评论

相关推荐

    短小精悍的PC系统信息监控工具

    总之,“短小精悍的PC系统信息监控工具”结合Qt框架,为用户提供了一种便捷的方式,以直观的方式了解和管理他们的PC性能,而qtresmonitor-master的源代码则为开发者提供了一个学习和扩展系统监控功能的平台。

    一个"短小精悍"的 json 解析库Tomjson.zip

    Tomjson,一个"短小精悍"的 json 解析库,tomjson使用Java语言编写,主要作用是把Java对象(JavaBean)序列化为json格式字符串,将json格式字符串序列化为相对应的Java对象(JavaBean)。项目地址:...

    一个短小精悍的MS SQL Server数据库日志清除工具程序。.rar

    标题中的“一个短小精悍的MS SQL Server数据库日志清除工具程序”指的是针对Microsoft SQL Server数据库的日志清理工具。MS SQL Server是一个广泛使用的商业关系型数据库管理系统,它在处理大量数据时会产生大量的...

    一个短小精悍的电子教鞭

    以我们提供的"电子教鞭"为例,E_Pointer.exe是一个小巧但功能强大的应用程序。用户只需运行该程序,便可以轻松开启电子教鞭功能。它的界面简洁,操作直观,不论是新手还是经验丰富的用户,都能迅速上手。通过鼠标或...

    一个短小精悍的angular无限滚动列表组件无任何依赖

    本项目“一个短小精悍的angular无限滚动列表组件无任何依赖”恰好满足了这一需求,且无需额外的库或插件支持,实现了轻量级的解决方案。 该组件的核心思想是监听用户的滚动事件,当滚动到底部时触发加载新数据的...

    ALD一个短小精悍的汇编调试器

    汇编程序员通常面对的都是一些比较苛刻的软硬件环境,短小精悍的ALD可能更能符合实际的需要,因此下面主要介绍一下如何用ALD来调试汇编程序。首先在命令行方式下执行ald命令来启动调试器,该命令的参数是将要被调试...

    简单FTP功能软件 绿色短小精悍版

    在这个"简单FTP功能软件 绿色短小精悍版"中,我们主要关注的是一个轻量级、便携式的FTP服务器软件,它提供了基本的FTP服务,便于用户上传、下载文件。 FTP服务器是实现FTP服务的核心组件,它接收来自客户端的连接...

    〖精悍系列〗最实用、超棒的进程隐藏软件-纯绿色版

    在Windows操作系统中,进程是程序执行时的一个实例,通常在任务管理器中可见。然而,有些情况下,用户可能希望将某些进程隐藏起来,比如安全软件、隐私保护工具或者系统维护工具,它们可能会提供进程隐藏功能以防止...

    一个短小精悍的PARADOX数据文件DB的修复工具,能修复绝大多数损坏的DB文件。...

    "一个短小精悍的PARADOX数据文件DB的修复工具"是一款专门针对这种情况设计的应用程序。该工具旨在识别并修复由于各种原因导致的DB文件损坏问题,从而帮助用户恢复宝贵的数据库信息。它具有以下特点: 1. 高效修复:...

    短小精悍 ftp服务器软件 免安装

    "短小精悍 FTP服务器软件 免安装" 指的是一款轻量级、无需复杂安装过程的FTP服务器应用程序,它简化了FTP服务器的配置和管理,使得用户能够快速地在自己的计算机上搭建一个FTP服务。 FTP服务器软件的核心功能是提供...

    程序精灵——短小精悍的实用代码

    在C/C++编程中,通过简单的循环结构可以实现各种图案的打印,本例中展示了一个利用嵌套循环打印圣诞树图案的示例。 #### 代码分析: ```cpp #include using namespace std; int main() { int s; while (1) { ...

    远程控制软件 Tightvnc-2.6.4 Win7下完美运行

    软件类别: 国外软件 / 远程监控 /自由软件 应用平台: Win9x/NT/2000/XP/2003/win7 Linux/unix 自由软件,遵循GPL条款,源代码开源,个人、企业使用均无任何限制。 vnc的加强,短小精悍,功能强大。 出门在外忘了带...

    监控云台控制系统软件

    监控云台控制系统软件是基于VB(Visual Basic)编程语言开发的一种应用,主要目的是实现对云台...对于学习VB编程或者安防监控系统的开发者来说,这是一个很好的实践案例,有助于了解如何将理论知识应用于实际项目中。

    java复习提纲 短小精悍

    1. 线程概念:线程是程序执行的最小单元,一个进程可以包含多个线程。 2. 创建线程:通过继承Thread类或实现Runnable接口创建线程。 3. 启动线程:通过调用Thread对象的start()方法启动线程,run()方法包含了线程的...

    关闭系统进程

    PCHunter64.exe短小精悍,功能很强大,可以关闭 服务中看不到的进程,系统进程关闭掉,还有其他功能自己看

    虚拟光驱 ios加载 短小精悍

    虚拟光驱通过创建一个虚拟的驱动器,并为这个驱动器分配一个光盘映像文件,如ISO、DMG或IMG格式的文件。当用户将这些镜像文件加载到虚拟光驱时,系统会将其识别为真实存在的光盘,用户可以如同操作实体光盘一样进行...

    短小精悍的MPEG转换工具

    在IT领域,视频转换是一个常见的需求,特别是在多媒体处理和数字娱乐方面。"短小精悍的MPEG转换工具"正是这样一款专为处理MPEG格式而设计的应用程序,它的特点在于体积小巧,但功能强大,转换效率高。下面将详细探讨...

    短小精悍的 debug 动画

    - 输入`debug ,其中`debug`是一个命令或者脚本名,而`debug.txt`是包含调试信息的文本文件。 - 这个命令的作用是将`debug.txt`文件中的内容作为输入传递给`debug`命令/脚本,用于执行调试操作。 #### 3. Debug...

    录音软件 非常短小精悍

    以压缩包中的“宏乐录音棚”为例,根据其V13.1.8779的版本号,我们可以推断这是一个不断更新优化的软件,提供稳定性和新功能。"宏乐录音棚下载 V13.1.8779_《宏乐录音棚》软件可用于现场录音 - pc6下载站.url"这个...

    短小精悍的STL资料

    STL,全称为Standard Template Library(标准模板库),是C++编程语言中不可或缺的一部分,它包含了一组高效、灵活的容器、迭代器、算法和函数对象。这份名为“短小精悍的STL资料”显然是为初学者设计的,旨在以简洁...

Global site tag (gtag.js) - Google Analytics