sge

SGE中将指定用户使用特定的队列

允我心安 提交于 2020-01-08 21:50:56
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 最近, 同事提出了一个新需求: 保留一些计算节点给研发专用。 实现思路: 将计算节点放入到 主机组(host group)中, 在队列中指定所使用的主机组以及可以使用的用户, 来达到限定某些用户使用指定节点的目的 实现过程 将Node-240从主机组 @allhosts 中取出 先将需要指定专门用户的主机 Node-240 从默认的 @allhosts 中主机组中取出来,这样,默认所有用户可用的队列 all.q 中就不再使用 Node-240 节点。 原配置: [admin@ master ~]$ qconf -shgrp @allhosts group_name @allhosts hostlist Node-243 Node-242 Node-241 Node-240 修改后: [admin@ master ~]$ qconf -shgrp @allhosts group_name @allhosts hostlist Node-243 Node-242 Node-241 增加新的 主机组,名为 @rdhosts , 组内仅含有一个主机 Node-240 [admin@ master ~]$ qconf -ahgrp @rdhosts group_name @rdhosts hostlist Node

SGE中将job投递到指定的节点

折月煮酒 提交于 2020-01-08 21:46:24
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在Sun Grid Engine 中将job投递到指定的节点有两种方式: 1、 qsub -q qname@hostname xxxxxx 2、qsub -l hostname=xxxxx -cwd -b y sleep 20 经测试,以上两种方式在 SGE中都可以用, 不同的环境可能会有差别。 来源: oschina 链接: https://my.oschina.net/u/1172578/blog/807146

SGE中将指定的job挂起

时光怂恿深爱的人放手 提交于 2020-01-08 21:42:48
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在计算的过程中, 可能需要将某些任务暂停计算, 可以使用 qalter 将其 "hold on"。 man qalter -h | -h {u|s|o|n|U|O|S}... Available for qsub (only -h), qrsh, qalter and qresub (hold state is removed when not set explicitly). List of holds to place on a job, a task or some tasks of a job. `u' denotes a user hold. `s' denotes a system hold. `o' denotes a operator hold. `n' denotes no hold (requires manager privileges). As long as any hold other than `n' is assigned to the job the job is not eligible for execution. Holds can be released via qalter and qrls(1). In case of qalter this is