方法1:
脚本名: tesh.sh
脚本代码:
#! /bin/bash
process=$1
pid=$(ps -ef | grep $process | grep '/bin/java' | grep -v grep | awk '{print $2}')
echo $pid
执行方式:./tesh.sh myprocessName
小知识:
$0代表第0个参数,即./tesh.sh
$1代表第一个参数,即myprocessName
方法2:
echo `jps |grep myprocessName|awk '{print $1}'`
执行结果:输出myprocessName的进程ID
小知识: print $1是指打印第一列,print $2是指打印第二列
本文介绍了两种使用Bash脚本获取指定进程PID的方法。方法一通过组合使用多个命令如ps、grep、awk等来实现;方法二利用jps命令结合grep和awk来查找进程ID。这些技巧对于日常系统管理和故障排查非常实用。
1万+

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



