您的位置:首页 > 运维架构 > Shell

Bash Shell 脚本根据进程名获取进程 pid(转)

2018-01-18 22:59 274 查看

方法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

转自:Bash Shell 获取进程 PID

方法2:

echo `jps |grep myprocessName|awk '{print $1}'`


执行结果:输出myprocessName的进程ID

小知识: print $1是指打印第一列,print $2是指打印第二列
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息