我不是运维,这块不是很熟,简单记录一下吧:
ps aux|grep ppo_stage1.py |grep -v grep|awk '{print$2}'
其中,
ps aux|grep ppo_stage1.py
意为显示名为ppo_stage1.py的后台进程:
zhaokai 3861 0.0 0.0 16180 1060 pts/18 S+ 16:13 0:00 grep --color=auto ppo_stage1.py
zhaokai 12978 3.4 0.6 2992160 102236 pts/2 Sl 5月06 314:43 python ppo_stage1.py
zhaokai 13141 3.4 0.6 3074308 102488 pts/2 Sl 5月06 314:11 python ppo_stage1.py
然后再用|grep 搜索,并使用" -v grep " 指令过滤带有 grep字样的选项:
ps aux|grep ppo_stage1.py |grep -v grep
zhaokai 12978 3.4 0.6 2992160 102236 pts/2 Sl 5月06 314:44 python ppo_stage1.py
zhaokai 13141 3.4 0.6 3074308 102488 pts/2 Sl 5月06 314:12 python ppo_stage1.py
再用管道|配合awk指令以及冒号' '输出第二列:
ps aux|grep ppo_stage1.py |grep -v grep|awk '{print$2}'
12978
13141