c)所有正在运行的名为zookeeper的进程要求一次性删除
客户抱怨Linux server很慢,你会怎么来检查资源使用情况?
请点击此处:系统变慢怎么查看
proc1==zookeeper
a : ps -ef|grep zookeeper|grep -v grep|wc -l(具体解释请耐心往下看)
b:ps -ef|grep zookeeper|grep -v grep|sort -nrk2|head -n 1|awk '{print$2}'
c:ps -ef|grep zookeeper|grep -v grep|sort -nrk2|head -n 1|awk ‘{print$2}’|xargs kill -9
1,首先需要明白
1.1 find/grep 有什么区别?
find:就是相当于我们本机电脑window的搜索
(解决有没有的问题)
grep:
(解决有的基础上有多少的问题)
1.2 | 有什么用?(重点)
筛选+分割+传递参数(上一个命令的结果集可以作为下一个命令的输入参数)
ps -ef|grep zookeeper|grep -v grep
上一个命令的结果集 | 下一个命令的输入参数
*grep -v grep (屏蔽掉某个关键词):标题3,看图1第四行grep
2,如何查看后台Linux的进程,比如zookeeper。
2.1 ps -ef|grep zookeeper
查找之后看此行号:ps -ef|grep -n zookeeper
2.2 netstat -anp|grep 3306(mysql默认端口号):
a(升序排列),n(数字),p(端口)
2.3 lsof -i:端口号
3,查看共有几行(包含上题答案a,b,c)
a
:查看所有正在运行的名为zookeeper的进程数量?
mysql
select count(pid)from t_linux
Linux统计后面的进程数量(江湖人称:上厕所):
ps -ef|grep zookeeper|grep -v grep|wc -l
(wc==wordcount)
b
:查看所有正在运行的名为zookeeper的进程中最小(大)的进程ID
mysql
select max(pid) from t_linux
order by pid desc;
linux
ps -ef|grep zookeeper|grep -v grep|sort -nrk2|head -n 1|awk '{print$2}'
ps -ef|grep zookeeper|grep -v grep|sort -nrk2(倒排序从大到小)|head -n 1(提取第一个)|awk ‘{print$2}’
nk2:n:number,k2:第二列。
总:nk2:正排序从小到大
nrk2:倒排序从大到小
head:从头阅读
c
:所有正在运行的名为zookeeper的进程要求一次性删除
mysql
delect from t_linux where pid in(p1,p2,p3)
linux
ps -ef|grep zookeeper|grep -v grep|sort -nrk2|head -n 1|awk ‘{print$2}’|xargs kill -9