1、杀程序的命令
kill -9 进程号
加上参数-9强制杀
2、根据名称杀程序(一行命令)
2.1、测
2.1.1、写个程序
创建并编辑文件
vim a.py
写入代码
while True:
print 1
运行
python a.py
2.1.2、杀程序

被杀的程序会出现Killed
2.1.3、杀程序(一行命令)
ps -ef | grep 名称 | grep -v grep | awk '{print $2}' | xargs -n1 kill -9



2.2、杀程序(脚本中)
n="a.py"
c="ps -ef | grep $n | grep -v grep | awk '{print \$2}' | xargs -n1 kill -9"
ssh hadoop100 $c
3、补充:xargs命令
- 问题:为什么需要
xargs命令? - 答:因为很多命令不支持
|管道来传递参数,所以需要xarg
xargs命令相当于 对管道命令进行了一个扩展
案例:搜索/etc目录下的所有名称含my.cnf的文件,然后以详细列表形式显示
失败示范:
find /etc -name "my.cnf" | ls -l
成功示范:在ls命令之前添加一个xargs命令,这样ls就可以接收前一个命令的结果
find /etc -name "my.cnf" | xargs ls -l

534



被折叠的 条评论
为什么被折叠?



