案例
:过滤flume对应的进程号
- 启动flume进程,进程号为3774
- 过滤 flume进程对应的进程号
目标:去除grep命令本身对应的进程
- 利用awk进行切割
awk
:默认以空格进行切割
1)切割完成后 第1个字段是atguigu 第2个字段是3774,第3个字段是1,以此类推
2)$2:取出第2个字段
目标:杀死该进程号
- 杀死该进程号
xargs -n1:
一次获取一行(因为可能有多个Application,那么就会有多个进程号),赋给kill
xargs
:表示取出前面命令运行的结果,作为后面命令的输入参数
5. 问题
这个Application,
好像其他应用软件程序也有。那怎么唯一过滤呢?
这一堆东西都可以唯一表示一个进程号。只要找到我们熟悉的字段即可。例如这里我用启动flume时,所需的配置文件名称
因为刚才那个节点的进程已经杀死,所以用了其他节点的flume进程