![杀死进程的第二个实例](https://linux22.com/image/146190/%E6%9D%80%E6%AD%BB%E8%BF%9B%E7%A8%8B%E7%9A%84%E7%AC%AC%E4%BA%8C%E4%B8%AA%E5%AE%9E%E4%BE%8B.png)
我正在运行 omxiv(Omx 图像查看器)的两个实例。第一个实例充当背景图像,第二个实例充当幻灯片。我的问题是如何专门杀死第二个实例?
小提示:第二个实例将始终在第一个实例之后打开。
我正在考虑通过 pid 杀死它,但我不确定重新启动后它是否会具有相同的 pid,因此这可能不起作用。
现在我正在打电话:
pkill -9 omxiv
这将终止两个实例。
答案1
pkill
有一个-n
标志,使其仅影响最近开始的(“最新”)匹配过程。
pkill -n omxiv
如果omxiv
进程表现良好,则无需使用-9
.
还有一个-o
标志可以pkill
向最旧的匹配进程发送信号。
请注意,使用pkill -n
将始终杀死最新的实例。如果您有三个进程,它将杀死第三个进程,而不是第二个进程(根据问题标题)。