当我发出
ps aux | grep mtp
我明白了
ubuntu-+ 15934 0.1 0.0 519848 7068 ? Sl 21:13 0:00 /usr/lib/gvfs/gvfsd-mtp --spawner :1.9 /org/gtk/gvfs/exec_spaw/20
因此,本例中的 PID 是 15934。但每次运行此程序时,PID 都不同。除了通过 PID 之外,还有其他方法可以终止进程吗?
答案1
您可以使用ps
来查找进程的 PID,然后将其传递给kill
:
kill $(ps -C /usr/lib/gvfs/gvfsd-mtp -o pid=)
标志-C
指定要在进程列表中搜索的命令名称,选项-o pid=
表示ps
将仅打印 PID。结果作为唯一参数传递给kill
。
答案2
我发出
ps aux | grep mtp
其中给出了几个与mtp相关的流程,并与相机的安装和卸载进行了比较,得到了具体的流程
进而
pkill -9 gvfsd-mtp
可以解决问题。但我认为上面提供的答案也有效!