killOp

在本页面

3.2 版中的新功能。

Definition

必须针对admin数据库运行killOp命令。

要运行 killOp,请使用db.runCommand( { <command> })方法。

该命令具有以下形式:

{ "killOp": 1, "op": <opid> }
ParameterTypeDescription
opnumber操作 ID。

Warning

极其谨慎地终止正在运行的操作。仅使用killOp来终止由 Client 端启动的操作,而终止内部数据库操作。

Access Control

在使用authorization运行的系统上,要终止用户不拥有的操作,用户必须具有包括killop特权操作的访问权限。

在版本 3.2.9 中进行了更改:在mongod实例上,即使没有killop特权操作,用户也可以终止自己的操作。

Example

以下示例使用killOp来针对 opid 3478进行运行操作。

db.adminCommand( { "killOp": 1, "op": 3478 } )

该操作返回以下结果:

{ "info" : "attempting to kill op", "ok" : 1 }

killOp仅确认其尝试结束指定的操作。使用db.currentOp()确认目标操作已终止。