社区
Linux/Unix社区
帖子详情
求一小脚本,查找进程号然后kill掉
cuihao
2005-04-28 02:56:35
求一小脚本
查找某一个进程号,用tomcat为例
查找tomcat进程号
然后kill -9 进程号
...全文
774
5
打赏
收藏
求一小脚本,查找进程号然后kill掉
求一小脚本 查找某一个进程号,用tomcat为例 查找tomcat进程号 然后kill -9 进程号
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mprogrammer
2005-04-28
打赏
举报
回复
把上面那行改成这个!
pname=`ps -aux | grep '$1\|-Dfile.encoding=ISO-8859-1' | awk '{print $2}'`
cuihao
2005-04-28
打赏
举报
回复
to mprogrammer(风雨中)
你的脚本 是把所有的都杀掉了
我只想杀掉 其中一个进程
例如下面的
[tomcat@localhost bin]$ ps -ef |grep tomcat
tomcat 31100 31098 0 Apr26 ? 00:00:00 [sshd]
tomcat 31101 31100 0 Apr26 pts/1 00:00:00 -bash
tomcat 1701 1699 0 Apr27 ? 00:00:00 [sshd]
tomcat 1702 1701 0 Apr27 pts/0 00:00:00 -bash
tomcat 8051 8049 0 13:54 ? 00:00:00 [sshd]
tomcat 8052 8051 0 13:54 pts/7 00:00:00 -bash
tomcat 8491 31101 0 14:51 pts/1 00:00:00 tail -f localhost_log.2005-04-28.txt
tomcat 8496 8051 0 15:12 ? 00:00:00 /usr/libexec/openssh/sftp-server
tomcat 10408 1 2 16:45 pts/7 00:00:55 /usr/local/jdk/bin/java -Dfile.encoding=ISO-8859-1 -Xmx512m -Djava.endorsed.dirs=/usr/local/tomcat/common/endorsed -classpath /usr/local/jdk/lib/tools.jar:/usr/local/tomcat/bin/bootstrap.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmp
tomcat 10532 8051 0 17:04 ? 00:00:00 /usr/libexec/openssh/sftp-server
tomcat 10731 8052 0 17:27 pts/7 00:00:00 ps -ef
tomcat 10732 8052 0 17:27 pts/7 00:00:00 grep tomcat
我只想杀掉这个进程
tomcat 10408 1 2 16:45 pts/7 00:00:55 /usr/local/jdk/bin/java -Dfile.encoding=ISO-8859-1 -Xmx512m -Djava.endorsed.dirs=/usr/local/tomcat/common/endorsed -classpath /usr/local/jdk/lib/tools.jar:/usr/local/tomcat/bin/bootstrap.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmp
其他的 不需要杀掉
这样改怎么做? 多谢
mprogrammer
2005-04-28
打赏
举报
回复
添加exit1
#!/bin/sh
if [ -z "$1" ]; then
echo "please input program name"
exit 1
fi
pname=`ps -aux | grep $1 | awk '{print $2}'`
if
echo "program pid : $pname"
for name in $pname;
do
echo "kill $name"
kill -9 $name
done
mprogrammer
2005-04-28
打赏
举报
回复
已经测试过, 代码如下!
保存为kill.sh
输入 ./kill.sh tomcat 即可
#!/bin/sh
if [ -z "$1" ]; then
echo "please input program name"
fi
pname=`ps -aux | grep $1 | awk '{print $2}'`
echo "program pid : $pname"
for name in $pname;
do
echo "kill $name"
kill -9 $name
done
hoyt
2005-04-28
打赏
举报
回复
这个地方有一个
http://www.linuxc.net/viewthread.php?tid=109&fpage=1
欢迎访问我的个人网站 www.linuxc.net
bat
脚本
根据端口杀死
进程
工具
我自己编写了一个bat小
脚本
,实现根据端口
号
查找
pid杀死
进程
的功能。
脚本
代码: cls @echo. @echo. @echo ------根据端口
号
杀死
进程
进程
工具v0.1.1(按回车继续/q退出)------ @echo. @echo. @echo. @echo. :_find...
查找
僵尸
进程
并杀死的小
脚本
查找
僵尸
进程
并杀死: [root@linux115 thebook]# cat zombie_process_
kill
.sh #!/bin/bash #this program used to
kill
the zombie process pro=`ps aux | awk '{print $1":"$2":"$8}'` for i in $pro ...
linux 杀死
进程
的shell
脚本
由于代码调试
进程
一直存在需要手动杀死,比较费时,写个小
脚本
节省下时间 #vi clear.sh !/bin/bash echo "$1" pid=`ps -ef | grep $1 | grep -v grep | grep -v bash | awk '{print $2}'` echo "$pid" if ...
linux根据pid找到
进程
的位置,linux根据
进程
号
PID
查找
启动程序的全路径
linux根据
进程
号
PID
查找
启动程序的全路径工作环境中遇到网络不正常,检测是某服务器异常往外发送数据包,使用netstat命令查看,发现有程序.IptabLex的这个
进程
状态为异常连接.无法有效清除,因此想知道是哪个目录的此...
linux shell
脚本
找到并杀死占用端口
号
的
进程
一个小
脚本
用来杀死占用端口
号
的
进程
。 #!/bin/bash if [ ! -n "$1" ] ;then echo "Usage: ./findport_
kill
.sh port_number" else echo $(netstat -tunlp | grep $1) > 1 sed 's/ //g' 1 > 2 echo | grep ...
Linux/Unix社区
23,128
社区成员
74,510
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章