SLURM/LSF/PBS前端
项目描述
MyQueue
MyQueue是一个用于提交和跟踪在计算机集群上运行的任务的工具。它使用SLURM、PBS或LSF作为后端,并简化了任务处理。它有一个名为mq的命令行界面,具有多个子命令,并提供了用于管理工作流程的Python接口。简单设置:无需系统管理员或数据库。
快速链接
聊天:https://matrix.to/#/#myqueue:matrix.org
示例
提交Python脚本到32核心运行2小时
$ mq submit script.py -R 32:2h
在两个文件夹中提交Python模块 abc.run
$ mq submit abc.run F1/ F2/ -R 16:30m
检查当前文件夹及其子文件夹中任务的执行结果
$ mq list # or mq ls id folder name res. age state time error --- ------ --------- ------ ------- ------- ------- ------ 117 ./ script.py 32:2h 5:28:43 TIMEOUT 2:00:03 118 ./F1/ abc.run 16:30m 5:22:16 done 12:12 119 ./F2/ abc.run 16:30m 5:22:16 done 17:50 --- ------ --------- ------ ------- ------- ------- ------ done: 2, TIMEOUT: 1, total: 3
重新提交并分配更多资源(1天)
$ mq resubmit -i 117 -R 32:1d
在此处查看更多使用示例
安装
MyQueue需要Python 3.8或更高版本。
使用pip从PyPI安装MyQueue
$ python3 -m pip install myqueue
这将还会安装MyQueue依赖的rich和networkx包。
为未来的终端会话启用bash自动补全
$ mq completion >> ~/.profile
现在,按照此处描述配置您的系统。
发行说明
查看MyQueue发行说明了解MyQueue的重要变更历史。
帮助、支持和反馈
如果您需要帮助、想报告错误或建议新功能,请通过MyQueue的问题跟踪器或Matrix上的#myqueue房间联系我们。
贡献
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
myqueue-24.9.0.tar.gz (134.3 kB 查看哈希值)
构建版本
myqueue-24.9.0-py3-none-any.whl (107.9 kB 查看哈希值)
关闭
myqueue-24.9.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 65125719ef5fcac826086f9137b6659251e9a67d8d6e02afe4f130645beeb642 |
|
MD5 | 7a12967d80cbcf47199d0fb2f3839038 |
|
BLAKE2b-256 | 8635aa2e6945deda3f3b2dcf03e14259c08e34cfe3a11a8e51b32644290f9adf |
关闭
myqueue-24.9.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e7f4be66ac5c2020c45f0f02749ef00cbbd4741e8405311fa0bd5175a2d28abb |
|
MD5 | 03e5e958801bc097ac96e388396d5347 |
|
BLAKE2b-256 | cf22fb9ee5ddd3f64a408e75787549cbf94e6c9445d135045664a1f32a4fe1cb |