我是队列/任务管理器场景的新手,目前有点迷失了可能性。
我在寻找什么
在单台机器上(不通过内部或外部网络),一个简单的队列,接受来自多个用户的队列以按顺序运行。
细节
我正在运行 Ubuntu 14.04
正在运行的程序是计算化学软件包,例如 PSI4、NWChem、GAMESS 等。
这些程序需要一个简单的输入 txt 文件(由用户制作),输出也是 txt 文件。
到目前为止我发现了什么
到目前为止,在我的谷歌搜索中,我遇到了很多看起来接近我想要的选项。
这些看起来有点矫枉过正
我也遇到过这些,但仍然不知道我在做什么。
也许 beanstalkd + cron + 自制的 python 脚本可以完成这项工作?
哪些程序适合我正在寻找的东西,以及如何设置它的一些指导将不胜感激。
如果这太开放了,我很抱歉....
最佳答案
作业调度程序(Torque、Slurm、PBS 等)适用于大型集群,安装起来有点困难,但它们旨在完成您想做的事情。其他的用于不同的目的。 task-spooler
是第二个列表中的一个,看起来像您想要的,但它似乎不是多用户的。
我的建议是尝试condor , 一个功能强大的作业调度程序 easy to install/manage .
关于ubuntu - 如何在单台机器上管理多用户作业调度程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36374709/