杀死进程的第二个实例

杀死进程的第二个实例

我正在运行 omxiv(Omx 图像查看器)的两个实例。第一个实例充当背景图像,第二个实例充当幻灯片。我的问题是如何专门杀死第二个实例?

小提示:第二个实例将始终在第一个实例之后打开。

我正在考虑通过 pid 杀死它,但我不确定重新启动后它是否会具有相同的 pid,因此这可能不起作用。

现在我正在打电话:

pkill -9 omxiv

这将终止两个实例。

答案1

pkill有一个-n标志,使其仅影响最近开始的(“最新”)匹配过程。

pkill -n omxiv

如果omxiv进程表现良好,则无需使用-9.

还有一个-o标志可以pkill向最旧的匹配进程发送信号。

请注意,使用pkill -n将始终杀死最新的实例。如果您有三个进程,它将杀死第三个进程,而不是第二个进程(根据问题标题)。

相关内容