`

Killing process via shell script

 
阅读更多

#!/bin/sh

#Check input parameter
if [ $# -ne 2 ]
then
        echo "Usage: `basename $0` {KEY_WORD} {PORT-NUMBER}"
        exit -1
else 
        echo "Key word of the process: $1"
        RET=`expr match $2 "[0-9]*$"`
        if [ "$RET" -gt 0 ]; then
                echo "Port number is: $2"
        else
                echo "Invalid port number: $2"
                exit -1
        fi
fi

check_count()
{
        arr=(${pids})
        length=${#arr[*]}
        if [  ${length} -gt 1 ]; then
                pids=`echo ${pids} | tr "[\n ]" ","`
                pids=${pids%,*}
                echo "Error: Found more than one process: ${pids}"
                exit -1
        fi
}

pids=$(ps -ef | grep gfitps | grep "$1" | grep $2 | grep -v grep | grep -v $$ | grep -v `basename $0` | awk '{print $2}')

if [ "${pids}" != "" ]; then
        check_count
        echo "Killing process ${pids}"
        kill -9 ${pids}
        echo "Killed process ${pids} successfully"
else
        echo "No instance running"
fi

分享到:
评论

相关推荐

    linux入门学习笔记

    ### Linux入门学习笔记 #### 第一章:目录结构与理解 Linux系统采用了树形结构来组织文件和目录,每一个文件和目录都被放置在一个特定的位置,这有助于用户更好地管理和找到所需的资源。 - **/ 根目录**:Linux...

    Unix shell programming in 24 hours.pdf

    - **Killing a Process (`kill` Command)** The `kill` command sends a signal to a process, which can terminate the process or perform other actions. - **Parent and Child Processes** When a process ...

    具有单个Killing矢量场的黑洞:黑色谐振器

    我们在四个维度上数值构造渐近的反德西特(AdS)黑洞,这些黑洞仅包含一个Killing向量场。 通过将超辐射不稳定性的发生点连接到称为geons的光滑无水平几何体,将这些解决方案(我们称之为黑色谐振器)将Kerr-AdS的超...

    刷机包 adb killing解决方案

    通过ADB,用户可以安装和调试应用程序,访问Unix shell在一个连接的设备上执行命令,以及复制文件进行测试。ADB在刷机过程中扮演着核心角色,确保设备与计算机之间的通信顺畅。 ### ADB Killing问题 当我们试图通过...

    Killing向量场形式主义的新应用:修正的周期性电势和两性分布的轴离子暗物质分布

    我们使用具有扩展周期电势的伪标量场模型,该模型取决于与Killing向量的模量成比例的其他参数。 在我们的方法中,它们扮演模型指导功能的角色。 具有修改后的潜力的轴力场的协变模型配备了Killing向量场的扩展形式...

    ForceKillProcess(强杀进程)

    有部分朋友反馈在部分机器上强杀无效。调整控制台输出窗口,避免无窗口无状态无信息可看。 取名:ForceKillProcess(强杀进程) 除几个基础核心Windows进程以外几乎通杀。 使用方法1: 在配置文件(config.ini)内...

    扭曲的AdS背景的所有Killing超级代数

    我们介绍了所有扭曲的AdS k×w M d − k,k> 2的所有对称超代数g $$ \ mathfrak {g} $$,在d = 10、11维上的通量背景保留了任何数量的超对称性。 首先,我们给出g分解为AdS k的等距代数与内部空间M d-k的直接和的...

    弦论中的杀死(-Yano)张量

    我们为较大的带电黑洞在高维上构造了Killing(-Yano)张量,并研究了这些张量的一般性质,尤其是它们在弦对偶下的行为。 Killing(-Yano)张量编码的对称性超出了等距性,这通过提供一组守恒量而导致洞察给定几何...

    超对称背景,Killing超代数和广义特殊完整

    我们证明,对于M理论或类型II,在维D≥4中保留N $$ \ mathcal {N} $$超对称的通用Minkowski通量背景正好对应于可积广义GN $$ {G} _ {\ mathcal {N} } $$结构,其中GN $$ {G} _ {\ mathcal {N}} $$是Killing旋转子...

    adb 旧版本,解决adb shell不兼容错误

    killing...”这样的错误时,这意味着你的电脑上的ADB客户端版本与设备或模拟器上的ADB服务器版本不匹配。这种不兼容性可能导致各种问题,如无法执行adb命令、设备无法识别等,影响到调试和测试流程。 首先,我们...

    2D_killing_time

    在IT行业中,尤其是在游戏开发或者图形编程领域,"2D Killing Time"可能是一个小型的2D游戏项目,用于消磨时间或练习编程技巧。这里我们主要关注与它相关的标签"C#",这是一种常用的面向对象的编程语言,尤其适用于...

    KF2ServerTool:Killing Floor 2服务器工具

    在Killing Floor 2专用服务器中添加/删除/更新地图的简便方法 这是什么? 使用此工具,您可以轻松安装和配置Killing Floor 2专用服务器。 您可以轻松地从Workshop或自定义重定向安装或更新地图和模块,执行服务器...

    killing-floor-portable:Killing Floor 1的预配置专用服务器模板

    KF-便携式Killing Floor 1 的预配置的、列入灰名单的专用服务器配置目录本指南假设您已经熟悉通过“ steamCMD ”设置专用服务器,如果没有,那么您可以使用以下方式与我联系:不和谐: .Vel-San.#7468其他指南 克隆...

    在弦/ M理论和Killing旋子方程中评论AdS 6解的对称性

    我们继续研究纯正的D = 4的玻色子有效作用,并阐明在没有规范场的情况下,标量势项的加法仍然允许Killing spinor方程。 特别地,电势证明是陪伴代表的单个对角线分量。 此外,我们对Killing spinor方程的可积性条件...

    KillingFloor2Server:Killing Floor 2专用服务器

    由于Killing Floor 2在Epic Games Store是免费的,因此我们希望在自己的服务器上进行X-Play。 所以我建立了这个。 也许对其他人有用。 用法 建造 不幸的是,该图像对于docker hub来说太大了,因此您必须自己构建它:...

    具有非退化Killing型的余分裂李超代数 (2009年)

    2. 非退化Killing型(Non-degenerate Killing Form):Killing型是一种特殊的双线性型,用于度量李代数中元素之间的“距离”。对于李代数的每一个元素,都有一个相关的算子。当Killing型对于李代数中的任意两个元素...

    CS-Avoid-killing:CS免杀加载器

    CS-Avoid-killing :cricket_game:CS免杀,包括python版和C版本的(经测试Python打包的方式在win10上存在bug,无法运行,Win7测试无异常V1.0: 目前测试可以过Defender/火绒的静杀+动杀,360还没测= =不想装360全家桶了,...

    KF2_SDK:Killing Floor 2项目的来源

    KF2_SDK KF2项目的来源。 如何设置修改: 浏览到KillingFloor2 \ KFGame \ Config \ KFEditor.ini找到... \ KFGame \ Script (注意)这2个路径将扩展到Documents \ My Games \ KillingFloor2 \ KFGame中相应的“ S

    Linux Pocket Guide, 3rd Edition

    The third edition features new commands for processing image files and audio files, running and killing programs, reading and modifying the system clipboard, and manipulating PDF files, as well as ...

    pod-reaper:基于规则的Pod Killing Kubernetes控制器

    豆荚收割者:杀死豆荚死亡 基于规则的吊舱杀死容器。 Pod-Reaper旨在杀死满足特定条件的豆荚。 有关特定规则的详细信息,请参见下面的“实施规则”部分。 配置Pod Reaper Pod-Reaper可以通过环境变量进行配置。...

Global site tag (gtag.js) - Google Analytics