这个脚本首先使用pgrep查找名为myprocess的进程ID,并存储在变量PID中。然后,它检查是否找到了进程ID。如果没有找到,它会输出一条消息说明没有找到该进程。如果找到了进程ID,它会使用kill命令终止该进程,并输出一条消息确认进程已被杀死。
一、shell查找进程并杀死 #!/bin/shtomcat_id=`ps-ef |greptomcat |grep-v"grep"|awk'{print $2}'`echo$tomcat_idforidin$tomcat_iddokill-9$idecho"killed $id"done 注意:tomcat表示要查找的程序进程名,如:tomcat、8081端口、redis等等。 二、linux查找进程并杀死 ###查找tomcat进程ps-ef |greptomcat...
1.1 查找Java进程 在Unix/Linux系统中,ps命令用于列出当前运行的进程。我们使用ps -ef | grep java命令可以获取所有包含“java”关键字的进程信息。 ps-ef|grepjava 1. 1.2 终止Java进程 要终止一个Java进程,我们可以使用kill命令针对此进程的PID进行操作。例如,若要终止PID为1234的进程,可以使用以下命令: kill123...
(1)获取进程id的方法 这个可以用 awk命令来获取 ps-ef |grep你的进程 |grep-vgrep|awk'{print $2}' 这里要把这个grep这个用 -v 来过滤掉,然后用awk命令,提取第2个参数就是进程id了 (2)杀进程方法 这个就直接kill -9 进程id 就ok了 kill-9你的进程id...
如何查找SHELL的进程号并杀死,一、shell查找进程并杀死#!/bin/shtomcat_id=`ps-ef|greptomcat|grep-v"grep"|awk'{print$2}'`echo$tomcat_idforidin$tomcat_iddokill-9$idecho"killed$id"done注意:tomcat表示要查找的
检测6008 端口,存在则 kill #!/bin/bash result=`echo $(lsof -i:6008 | grep 6008 | awk '{print $2}')` echo "$result" if [[ "$result" != "" ]];then echo " ai_api is Running" kill -9 $result fi 每隔10秒 检测 进程 ai_api,存在 则杀死,然后重启 #!/bin/sh while true do...
1),将之保存为killprocess.sh 2),调用./killprocess.sh programmename。其中programme可以为程序名字,也可以是启动程序时的命令行,只要能在ps -ef | grep programmename 之后出现所有的该程序对应的进程即可 3)这样操作就可以了 以上内容希望帮助到大家,很多PHPer在进阶的时候总会遇到一些问题和瓶颈,业务代码写多了...
if [ $? -ne 0 ]then echo ">>>process is stop,to start"#启动进程 nohup java -jar $process_name & break else echo ">>>process is runing,to kill"#停⽌进程 ps -ef | grep $process_name | grep -v grep | awk '{print $2}' | xargs kill #休眠⼀秒后判断 sleep 1 fi done ...
/bin/bash #超过120秒的 timeout=120 ps -eo pid,etime,cmd|grep "要匹配的进程" | awk '{print $1, $2}'| while read pid runtime do echo "pid {$pid} has run {$runtime}" ##如果进程运行超过了一个小时拿到的runtime会显示 01:00:00;min和sec这里没有处理 min=$(echo $runtime|awk ...