- 论坛徽章:
- 0
|
某一脚本需要查询进程,并且需要判断ppid=1
- >ps -fu wms | awk '/'rerolld'/{if ($3==1) print}'
- wms 4397 1 0 00:16:42 ? 0:01 ./rerolld -c 60
- wms 4399 1 0 00:16:42 ? 0:01 ./rerolld -c 60
- wms 4398 1 0 00:16:42 ? 0:01 ./rerolld -c 60
- wms 4396 1 0 00:16:42 ? 0:01 ./prior_rerolld -c 60
复制代码
- >ps -fu wms | awk '/'./rerolld'/{if ($3==1) print}'
- awk: syntax error near line 1
- awk: bailing out near line 1
复制代码 但是发现,查找关键字reroll会出现其他含有rerolld关键字的进程
进程名无法更改
所以想在rerolld写绝对名 ./rerolld
但awk报错,应该是./中的/被awk解释了
加了\,'',""都无效
有什么办法解决吗?
当然这么写也可以。。。
ps -fu wms | grep "./rerolld" | awk '{if ($3==1) print}' |
|