php m grep event,php-如何杀死与30分钟以上的grep匹配的进程?

我有一组并行运行的进程.

有时有些闲荡时间超出了脚本的预期范围:

$time_start = microtime(true)

$max_run_time = 30 * 60; // 30 minutes, measured in seconds

while ((microtime(true)-$time_start) < $max_run_time) {

// do stuff, but quit after 30 minutes

}

我想杀死此脚本的旧进程,这些进程的时间已超过30分钟.

我如何在命令行上做很多事情?

这是当前正在运行的进程的示例:

> ps aux | grep script.php

my_user 856 28.3 0.7 546152 234568 ? S 11:46 88:42 php /path/to/my/script.php

my_user 4931 28.2 1.2 708176 396476 ? R 07:03 168:06 php /path/to/my/script.php

my_user 6965 28.6 0.7 542132 230764 ? S 11:51 88:08 php /path/to/my/script.php

my_user 8411 28.3 0.6 536944 225392 ? S 11:47 88:27 php /path/to/my/script.php

my_user 9087 28.3 1.5 820720 509208 ? S 06:56 171:12 php /path/to/my/script.php

my_user 9095 27.3 1.1 693496 381992 ? S 06:56 164:59 php /path/to/my/script.php

my_user 11182 28.1 1.1 704948 393028 ? R 06:57 169:14 php /path/to/my/script.php

my_user 12490 27.9 0.7 553700 242444 ? S 11:35 90:32 php /path/to/my/script.php

my_user 14050 28.0 1.1 686380 374972 ? S 06:58 168:42 php /path/to/my/script.php

my_user 14051 27.9 1.5 828872 517364 ? S 06:58 168:14 php /path/to/my/script.php

my_user 14888 27.9 0.6 540208 228744 ? R 11:52 85:55 php /path/to/my/script.php

my_user 16412 27.0 0.9 612436 300828 ? S 11:48 84:01 php /path/to/my/script.php

my_user 17776 28.2 1.1 693748 382016 ? S 06:59 169:38 php /path/to/my/script.php

my_user 21159 28.2 1.5 825944 514560 ? R 07:00 169:02 php /path/to/my/script.php

my_user 21215 28.5 1.2 708172 396724 ? S 07:00 171:01 php /path/to/my/script.php

my_user 23615 27.3 0.9 632712 321224 ? S 11:24 91:36 php /path/to/my/script.php

my_user 26225 27.8 1.1 696316 384788 ? S 07:01 166:42 php /path/to/my/script.php

my_user 31541 28.6 1.5 829628 518124 ? S 07:02 170:46 php /path/to/my/script.php

my_user 31542 28.4 1.1 704476 393152 ? S 07:02 170:02 php /path/to/my/script.php

我可以使用`pkill -f“ php /path/to/my/script.php”杀死它们

但是我怎么能杀死旧的呢?

解决方法:

要获取运行时间超过30分钟的名为PROCESS_NAME的进程的列表,

可以发出以下awk命令:

ps ax -ocmd,pid,etime | awk '/PROCESS_NAME/{split($(NF),a,":");if(a[1]>30)print}'

仅获取运行的pid

ps ax -ocmd,pid,etime | awk '/PROCESS_NAME/{split($(NF),a,":");if(a[1]>30)print $(NF-1)}'

您可以将其通过管道传递给xargs kill,如下所示:

ps ax -ocmd,pid,etime | awk '/PROCESS_NAME/{split($(NF),a,":");if(a[1]>30)print $(NF-1)}' \

| xargs kill

标签:php,linux,grep,unix,kill

来源: https://codeday.me/bug/20191012/1898273.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/347978.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

透视变换–鸟瞰图_单例设计模式–鸟瞰

透视变换–鸟瞰图几天前&#xff0c;当我回到家乡时&#xff0c;我的一位来自同事的准青年参加了一家跨国公司的采访&#xff0c;在采访过程中受了重伤。 我的意思是&#xff0c;由于面试小组提出了一些难题&#xff0c;他无法使面试合格。 当我回到班加罗尔时&#xff0c;他分…

pandas整表写入excel指定位置_当Python遇到Excel,一个能打的都没有~

几乎人人都在用Excel&#xff0c;这种极易上手的数据分析工具无处不在&#xff0c;一旦你掌握了窍门&#xff0c;它就变得非常强大。而Python通常被认为更具有挑战性&#xff0c;但能做的事也更多。当Python遇到Excel会发生什么&#xff1f;本文将告诉你&#xff0c;这三项Exce…

linux用户密码转换为明文,Linux运维知识之linux下抓取内存中明文密码mimipenguin

本文主要向大家介绍了Linux运维知识之linux下抓取内存中明文密码mimipenguin&#xff0c;通过具体的内容向大家展现&#xff0c;希望对大家学习Linux运维知识有所帮助。下载地址&#xff1a;https://github.com/huntergregal/mimipenguin 基本使用语法&#xff1a;rootkali:~/e…

无需再忙了:Lambda-S3缩略图,由SLAppForge Sigma钉牢!

如果你还没有注意到了&#xff0c;我最近被唠叨试图开始使用时&#xff0c;我遭遇了陷阱AWSλ-S3正式例子 。 虽然大多数这些愚蠢的错误的指责是对我自己的懒惰&#xff0c;过度自尊和缺乏对细节的关注&#xff0c;我个人觉得&#xff0c;在开始与一家领先的无服务器供应商不应…

wap(dopra linux )命令,运营商定制的华为光猫Telnet命令恢复华为界面

首先Telnet连接光猫Welcome Visiting Huawei Home GatewayCopyright by Huawei Technologies Co., Ltd.Login:rootPassword:User name or password is wrong, please try it again!Login:rootPassword:adminWAP>suERROR::Command is not existedWAP>lsERROR::Command is …

请简述gouraud光照模型_《计算机图形学》试卷及答案

一、填空题(每空0.5分&#xff0c;共 1 0 分)1、 计算机图形学中的图形是指由点、线、面、体等 和明暗、灰度(亮度)、色彩等 构成的&#xff0c;从现实世界中抽象出来的带有灰度、色彩及形状的图或形。 2、 一个计算机图形系统至少应具有 、 、输入、输出、 等基本功能。3、 常…

linux下运行yolo,Ubuntu下CPU/GPU模式YOLOv3代码运行

YOLO是近几年物体检测主要算法之一&#xff0c;2018年已发展到YOLOv3&#xff0c;是目前速度最快的物体检测算法&#xff0c;详细内容可查看YOLO主页。YOLO的主要优势在于基于纯C语言编写的DarkNet&#xff0c;可查看DarkNet主页&#xff0c;不需要其他依赖库&#xff0c;跨平台…

sqlyog设置自动补全_Visual Studio Code 最好的功能、插件和设置

Visual Studio Code 是由 Microsoft(微软) 发布的一个免费的&#xff0c;开源的跨平台文本编辑器。他们基于在线编辑 Visual Studio Online (代号为 “Monaco”)&#xff0c;并结合 GitHub 的 Electron 实现的一个跨平台编辑器。他们在为程序员创建一个快速且高效工作环境方面取…

ejb 示例 2018_Java EE EJB拦截器教程和示例

ejb 示例 2018在此示例中&#xff0c;我们将看到如何在EJB中使用拦截器并使用简单的Web应用程序对其进行测试。 1.简介 顾名思义&#xff0c;当您想拦截对EJB方法的调用时&#xff0c;将使用拦截器。 如果为Bean声明一个拦截器&#xff0c;则每次调用该Bean的方法时&#xff0…

linux怎么使用串口线,如何在Linux下使用USB转串口线,鼎力告诉您

亲爱的朋友&#xff0c;如果您使用的Linux的系统&#xff0c;应该怎么来使用我们的鼎力的USB转串口线呢&#xff1f;下面就来告诉您吧&#xff01;用Linux&#xff0c;不需要另外安装USB转串口驱动!前提是你要先安装minicom输入命令&#xff1a;dmesg| grep usb&#xff0c;看到…

stlink 升级固件以后失败_STM32固件升级的一点经验

上面理论实践当初花了3天时间弄完的&#xff0c;但是&#xff0c;当你真正做项目的时候&#xff0c;你会发现&#xff0c;只有上面的这些知识还不够&#xff0c;还有更多的细节要去处理&#xff1a;APP程序怎么跳转到BootLoader程序&#xff1f;APP程序和BootLoader之间是否会互…

linux搭建Django环境,Linux (ubuntu 12.04)下搭建Python Django环境

1. 检查python是否安装&#xff1a;直接在shell里输入python&#xff0c;如果已经安装了python&#xff0c;即可进入python bash&#xff0c;并看到版本号(如Python 2.7.3)——在ubuntu中python应该是已经默认安装好了2. 安装Django:sudopythonsetup.pyinstall检查Django是否安…

comsol分析时总位移代表什么_超弹性材料模型的压缩分析

为了表征超弹性材料&#xff0c;需要进行各种测试获取实验数据&#xff0c;包括承受单轴拉伸和压缩、双轴拉伸和压缩以及扭转测试。今天&#xff0c;我们向大家介绍如何使用通过单轴和双轴测试获得的拉伸和压缩测试数据&#xff0c;模拟由弹性泡沫材料制成的球体的压缩。通过案…

linux函数计时,Linux 中的计时——gettimeofday函数

&#xff11;.使用C语言进行计时在用户空间中可以使用C语言函数gettimeofday 得到时间&#xff0c;它的调用格式是&#xff1a;#include int gettimeofday(struct timeval *tv, struct timezone *tz);int settimeofday(const struct timeval *tv , const struct timezone *tz);…

由对称性知定点一定在x轴上_线上优秀教学案例(九)|计算机科学与工程学院刘钊:“延期不延教”之“1+X课堂”...

【编者按】受新冠肺炎疫情影响&#xff0c;按照教育部和河北省教育厅统一部署&#xff0c;学校延迟春季开学时间。为最大程度减少疫情和延期开学对我校教育教学工作的影响&#xff0c;本学期&#xff0c;我校以线上教学的形式拉开序幕。面对新的教学模式&#xff0c;各学院、广…

cxf restful_使用Apache CXF开发RESTful服务

cxf restful介绍 如您所知&#xff0c;有两种开发Web服务的方法 简单对象访问协议&#xff08;SOAP&#xff09; 代表性状态转移&#xff08;REST&#xff09; 在继续学习如何使用Apache CXF创建基于REST的Web服务之前&#xff0c;我们将了解什么是REST。 REST不是一种技术&…

linux adc测试程序,基于Qt4.7的ADC测试程序

所使用的开发板&#xff1a;友善之臂tiny6140widget.h#ifndef WIDGET_H#define WIDGET_H#include #include namespace Ui {class Widget;}class TMainForm : public QWidget{Q_OBJECTpublic:TMainForm(QWidget * parent 0, const char * name 0, Qt::WFlags f 0);virtual ~T…

和显卡驱动要配套吗_天天学渲染,你的显卡驱动用对了吗?

大家好&#xff0c;最近一直有很多人和我反馈说&#xff0c;自己在使用Octane或者Redshift渲染器渲染的时候经常容易崩溃&#xff0c;甚至是闪退了&#xff0c;其实这个问题有很大一部分原因是由于你的显卡驱动没用对导致的。接下来就和大家说下如何解决。首先我们大部分人买了…

网络研讨会:Java 9的第一印象–构建可伸缩企业应用程序的新方法

在此网络研讨会上听我们对新Java版本的一些初步想法 Java 9的新版本引起了很多炒作。在Mark Reinhold领导的专门团队的带领下&#xff0c;将Java平台迁移到模块花费了近十年的辛苦工作。 除了备受期待的Project Jigsaw&#xff0c;此版本还包含许多其他令人兴奋的功能。 现在是…

linux cat 文本颜色,linux文本文件查看、展示命令 :cat head tail grep more less nl

linux文本文件查看、显示命令 :cat head tail grep more less nllinux文本文件查看、显示命令 :cat head tail grep more less nl1、cat 显示文件内容命令。命令格式&#xff1a;#cat [[选项]] 常用选项:-b,计算所有非空输出行&#xff0c;开始行编号为1。-n&#xff0c;计算…