![如何查找特定进程并在其未运行的情况下跳过?](https://linux22.com/image/1063305/%E5%A6%82%E4%BD%95%E6%9F%A5%E6%89%BE%E7%89%B9%E5%AE%9A%E8%BF%9B%E7%A8%8B%E5%B9%B6%E5%9C%A8%E5%85%B6%E6%9C%AA%E8%BF%90%E8%A1%8C%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E8%B7%B3%E8%BF%87%EF%BC%9F.png)
我想停止某个特定进程并继续执行,如果同一进程未运行,则只想打印一条消息说明该进程未运行并继续执行。我该怎么做?我正在尝试在 shell 脚本中执行此操作...
我发现了这一点,但我不确定它是否正确:
if pgrep -x "pm2 status | grep mobile-first-Mobile-First-branch" > /dev/null
then
echo " service is not running"
pm2 stop /az/srvr/pm2/pm2.conf.json --only mobile-first-Mobile-First-branch
fi