`

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入门学习笔记 常用知识学习,实用的东西

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

    adb 旧版本,解决adb shell不兼容错误(adb server version (31) doesn't match this client (40); killing...)

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

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

    ForceKillProcess(强杀进程)

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

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

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

    扭曲的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)张量编码的对称性超出了等距性,这通过提供一组守恒量而导致洞察给定几何...

    2D_killing_time

    2D_killing_time

    刷机包 adb killing解决方案

    在刷安卓手机时,输入recovery时出现adb killing的解决办法

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

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

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

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

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

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

    近地平线极端Kerr-AdS-NUT几何的隐藏对称

    我们研究了在两个极限中的奇数维Kerr-AdS-NUT黑洞的近水平几何的隐藏对称性,与Killing张量相关的对称性:通用极限和极限消失视界(EVH)极限。 从允许可积分测地线方程的椭球坐标系中的Kerr-AdS-NUT黑洞开始,我们...

    KillingFloor2Server:Killing Floor 2专用服务器

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

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

    借助于Killing型和Casimir算子的性质,证明了对于复数域上具有非退化Killing型的典型单李超代数的伴随作用.其具有李超余代数结构,从而使李超代数是余分裂的.

    KF2ServerTool:Killing Floor 2服务器工具

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

    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