killall命令old-than选项

时间:2015-04-15 08:02:48

标签: bash kill-process

我想询问有关killall程序的经验,即是否有人使用-o, - older-than CLI选项。 我们最近遇到了一个问题,即一个命令导致进程被杀死:" killall --older-than 1h -r chromedriver"

Killall只是杀死了所有匹配的东西,无论年龄大小。虽然killall手册页非常简单:

-o, - older-than               仅匹配指定时间较早(之前启动)的进程。时间被指定为浮点数然后是单位。单位               分别是秒,分钟,小时,天,周,月和年的s,m,h,d,w,M,y。

我想知道这是否是某种错误假设或killall bug或其他原因的结果。

这里的其他帖子提出了更复杂的命令,涉及sed,pipe等,但似乎有效。

谢谢, 兹德涅克

1 个答案:

答案 0 :(得分:0)

我想你是指来自PSmisc包的killall的Linux版本。看一下这些来源,似乎选择要杀死的PID的一些条件是一起进行AND编辑,而其他条件是OR-ed。 -r是与其他条件进行OR-ed的条件之一。我怀疑作者自己无法在那里真正解释他们的意图......