`

Monitor a process, if have run for more than 2 mins,kill it.

 
阅读更多
#!/bin/bash -l
process_name='phantomjs'
long_term=1
pids=` ps -ef | grep -i "$process_name"  | grep -v 'grep' | awk '{print $2;}'`

if [ "$pids" == "" ]; then
   echo "no phantomjs running" >/dev/null
   exit 0
fi


for pid in $pids; do
  echo $pid
  etimes_min=` ps -p $pid -o etime=|awk -F":" '{print($(NF-1))}'`
  etimes_min=`echo $etimes_min | sed 's/^0//'`
  echo $etimes_min,$long_term
  if [ "$etimes_min" -gt "$long_term" ]; then
        kill -9 $pid >/dev/null
        timestamp=`date '+%Y%m%d %H:%M'`
        echo "$timestamp: killed $pid for $process_name, for it took more than 2 minus" >> "kill-long-term-phantomjs-processes.log"
  fi
done

 

分享到:
评论

相关推荐

    ProcessMonitor.zip

    标题 "ProcessMonitor.zip" 暗示我们关注的是一个与 Process Monitor 相关的压缩文件。Process Monitor 是微软出品的一款强大的系统监控工具,用于实时跟踪系统事件,包括文件系统、注册表、进程线程以及网络活动等...

    Process Monitor v3.50

    reliable process information, full thread stacks with integrated symbol support for each operation, simultaneous logging to a file, and much more. Its uniquely powerful features will make Process ...

    Process Monitor中文手册.CHM

    比如,如果用户A把挂载的一个共享作为Z:盘符,则在Process Monitor中,所有对这个共享的操作都会被显示为相对于驱动器Z:。想在列表中清除文件系统的操作,在Process Monitor工具栏上反选“文件系统”按钮,再次按下...

    SQL Monitor for Oracle,MySQL和DB2 v2.4.3.6 中文绿色版

    SQL Monitor for Oracle,MySQL and DB2 是款免费的数据库跟踪工具,专门用来分析CPU使用率高的问题。 软件功能: 1. 监控SQL Server的进程和Job,查看当前执行的SQL/命令,并终止之。 2. 对象浏览器,跟 SQL Server...

    process monitor 进程监测工具

    reliable process information, full thread stacks with integrated symbol support for each operation, simultaneous logging to a file, and much more. Its uniquely powerful features will make Process ...

    Process Monitor v3.53.zip

    Process Monitor是Windows的高级监视工具,可显示实时文件系统,注册表和进程/线程活动。它结合了两个旧的Sysinternals实用程序Filemon和 Regmon的功能,并添加了广泛的增强功能列表,包括丰富的和非破坏性的过滤,...

    Process Monitor v3.2 windows 注册表监控, 文件读写监控

    reliable process information, full thread stacks with integrated symbol support for each operation, simultaneous logging to a file, and much more. Its uniquely powerful features will make Process ...

    ProcessMonitor0102.zip

    2. "Procmon.exe":这是ProcessMonitor的主要执行程序,双击即可运行,开始对系统进行实时监控。 3. "Readme-说明.htm":这是使用说明文档,通常会提供一些安装、配置和使用过程中的注意事项。 4. "Eula.txt":这是...

    Process Monitor.vi LABVIEW

    NI Process Monitor.vi LABVIEW

    微软内部资料-SQL性能优化2

    A 32-bit process is normally limited to addressing 2 gigabytes (GB) of memory, or 3 GB if the system was booted using the /3G boot switch even if there is more physical memory available. By leveraging...

    Process Monitor.vi

    用于Labview的进程监控子VI,在高版本的中文版Labview中,不易查找

    进程监视器Process Monitor V3.20中文汉化版.zip

    Process Monitor 就绪实例/Terminate 终止所有 Process Monitor 实例并退出/Quiet 启动时不确认过滤器设置/Run32 运行 32 位版本加载 32 位日志文件 (仅适用于 x64 )/HookRegistry 为 SoftGrid ...

    进程分析工具ProcessMonitor.zip

    进程分析是IT领域中至关重要的一个环节,它帮助我们理解系统资源的使用情况,诊断性能问题,以及查找可能存在的安全威胁。Process Monitor是一款由微软公司开发的强大的实时进程监控工具,它整合了早期的Process ...

    ProcessMonitor(Win7)

    2. **文件系统监控**:在文件系统层面,ProcessMonitor记录了文件和目录的读取、写入、创建、删除等操作。这对于定位程序错误,如文件丢失或权限问题,或者追踪病毒和恶意软件的活动至关重要。 3. **注册表监控**:...

    process monitor使用说明.docx

    2. **启动Process Monitor** 打开Process Monitor应用程序。首次启动时,它会自动开始捕获系统事件。为了确保数据的准确性,建议先停止当前的事件捕获(通常通过点击工具栏上的“停止”按钮,图标类似一个放大镜且...

    Process Monitor源代码

    "Process Monitor源代码"是一个基于C++编程语言的软件项目,其主要功能是对计算机中的进程进行实时监控。这个工具利用了钩子技术和内核函数,提供了深入的系统级洞察力,帮助开发者和系统管理员理解系统内部运行的...

    2022 最新processMonitor 官方软件

    ProcessMonitor 是一款由微软开发的强大系统监控工具,它在IT行业内被广泛用于诊断和调试系统问题。这款软件能够实时地显示系统级别的事件,包括文件系统、注册表、进程和线程活动,以及其他系统级的详细信息。以下...

    EurekaLog_7.5.0.0_Enterprise

    2)....Added: Performance counters for run-time (internal logging with --el_debug) 3)....Fixed: spawned by ecc32/emake processes now start with the same priority 4)....Fixed: ThreadID = 0 in ...

Global site tag (gtag.js) - Google Analytics