我们正在考虑在一个小型计算集群上使用太阳栅极发动机。现在,当前的设置相当粗糙,只需要让人们到一个开放的机器上运行他们的工作。
我们希望允许交互式作业,因为这样可以简化从手动启动作业到使用qsub启动作业的转换。但是,有人担心,如果我们这样做了,人们可能会不小心让他们的交互式会话闲置,并阻止其他作业在机器上运行。这个问题不仅仅是理论上的,因为我们以前尝试过使用OpenPBS,人们在屏幕会话中打开一个交互式作业,实际上是在一台机器上露营,这是一个问题。
是否有任何配置SGE来自动关闭空闲的交互式作业?看起来这是在2007年作为一个增强(第2447期)的方式提出的。但是,这个请求似乎从来没有实现过。
发布于 2010-04-13 03:30:22
您可以将SGE设置为有一个合理的默认壁时间(h_rt),以在预定义限制之后终止会话。
您是否尝试过让用户的shell在空闲时超时?在http://www.cyberciti.biz/faq/linux-unix-login-bash-shell-force-time-outs/上有更多信息和例子。
发布于 2010-04-13 04:17:46
我有一些很好的建议。另一种选择是限制哪些机器可以运行交互式作业。我们基本上将一些节点指定为“交互式”,并在其上放置一个队列,以超额订阅节点资源,因此许多用户可以一次登录。用户基本上可以在那里露营,只要他们愿意,但如果他们想获得一些真正的资源,他们需要提交一个适当的工作。
https://serverfault.com/questions/131801
复制相似问题