溫馨提示×

shell怎么判斷進程是否運行

小億
554
2023-08-12 01:26:47
欄目: 編程語言

在shell中,可以使用以下命令來判斷進程是否運行:

  1. 使用ps命令和grep命令結合,查找指定進程名的進程,并使用grep命令過濾結果。如果返回結果不為空,則進程正在運行。
if ps ax | grep -v grep | grep <進程名> > /dev/null; then
echo "進程運行中"
else
echo "進程未運行"
fi
  1. 使用pgrep命令,它可以直接查找指定進程名的進程,并返回進程的PID。如果返回的PID不為空,則進程正在運行。
if pgrep <進程名> > /dev/null; then
echo "進程運行中"
else
echo "進程未運行"
fi

請將<進程名>替換為實際的進程名。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女