Project

General

Profile

Actions

Linux operation

LSF monitor

首先需要确定lsf config位置,并grep queue的名字:

/edatool/lsf10/conf/lsbatch/lsf01/configdir/

lsb.queues, lsb.hosts

在 lsb.queues 中,寻找 QUEUE_NAME 和 HOSTS 对应的列表

Begin Queue
QUEUE_NAME   = pd
PRIORIYT     = 30
...
USERS        = pd
HOSTS        = nor_10g

在 lsb.hosts 中获得具体的 machine name

owner wrapper

如果需要征用其他人权限,移交文件所属权

Wrapper script

g++ getid.cpp -O3 -o br_pc_wrapper
chmod +s br_pc_wrapper

Wrapper code

#include <unistd.h>
#include <sys/types.h>
#include <stdio.h>
#include <stdlib.h>
#include <cstring>

real_uid = getuid();
effective_uid = getuid();
seteuid(4219);
setuid(4219);
setreuid(4249, 4249);
system(argv[1]);

Updated by jun chen about 2 months ago · 2 revisions