我想杀死所有正在运行的仪器进程。我正在使用这个:
sudo killall instruments
我在一个脚本中使用这个,有时进程没有运行,它会停止我的脚本,说没有具有该名称的进程正在运行。
如何检查某个进程是否正在运行?
如果您的脚本正在终止,那么您很可能已经启用了set -e
,以便在命令失败时退出。
如果你不关心状态,你可以在命令后面加上|| true
:
sudo killall instruments || true
您可以使用pgrep <proc>
搜索名为<proc>
的进程
if pgrep instruments &>/dev/null;然后sudo killall instruments;fi
sudo killall instruments 2>/dev/null
还不够吗?