unix 如何检测PID

ltskdhd1  于 2022-11-04  发布在  Unix
关注(0)|答案(1)|浏览(282)

我试图在我的shell脚本中检测PID。


# !/bin/bash

npm run serve-prod &
pid=$(pgrep serve-prod)
echo $pid

再过一会儿

echo "waiting for webserver"
while ! nc -z localhost 9000; do
sleep 1 # wait for 1/10 of the second before check again
done

然后调用脚本

npm run print-map

并完成压井过程

pkill serve-prod

问题是进程仍在运行

wz3gfoph

wz3gfoph1#

请尝试检测PID:


# !/bin/bash

pid=0
npm run serve-prod &
pid=$!
echo $pid

相关问题