bqueues如何查询某个queue上面有哪些用户在使用,分别提交了多少个job
时间: 2024-12-18 11:33:59 浏览: 71
要查询某个队列(QUEUE_NAME)上哪些用户正在使用该队列以及每个用户提交了多少个job,你可以使用Sun Grid Engine (SGE) 的`qstat -u`命令。这个命令用于显示指定用户的作业信息。
首先,确保你有权限查看这些信息,然后执行以下命令,其中`USERNAME`是你想要查询的用户:
```shell
qstat -u USERNAME | grep QUEUE_NAME
```
这将会显示出与指定用户关联的在指定队列(`normal`在本例中)运行的作业详细信息,包括作业ID(Job ID)、状态(State)、开始时间(Start Time),以及其他相关信息。
至于`qstat`命令本身,当你看到`Job <29030> is submitted to queue <正常>`这样的输出时,它意味着用户已经提交了一个名为`29030`的job到`normal`队列[^1]。
如果你想移除整个队列(如`normal`),则可以使用`badmin`工具,但前提是要先确认没有未完成的任务,因为删除操作通常是不可恢复的[^2]。执行`badmin reconfig`来检查配置并确认删除操作:
```shell
badmin reconfig -d QUEUE_NAME
```
这条命令会尝试删除队列,如果有错误,需要按照提示进行相应的操作。
阅读全文
相关推荐
















