C compiler gap time 줄이기
1 user용 C compiler를 한 사용자가 사용한 후 다른 사용자가 쓰려고 하면,
compiling이 되지 않고 "∼request queueing" 되었다는 메세지가 나온다.
1. 관련 file
============
이러한 현상의 원인은 1 user와 다음 user사이의 gap time이 있기 때문이다.
C compiler gap time의 설정은 /etc/opt/licenses/daemon_options에 있다.
#Don't log IN , OUT, and QUEUED
NOLOG IN
NOLOG OUT
NOLOG QUEUED
TIMEOUT sunpro.common 3600
TIMEOUT sunpro.sparcworks.tools 3600
LINGER sunpro.c 300
여기서 마지막 LINGER line의 숫자가 300초를 의미하는 것으로 이 숫자를
원하는 만큼의 숫자로 줄여주면 된다.
2. license에 관계되는 daemon
============================
㉠ suntechd
㉡ lmgrd
example)
# ps -ef |grep license
root 213 209 0 17:41:07 ? 0:00 suntechd -T tech 4 -c /etc/opt/licenses/licenses_combined
root 209 1 0 17:41:05 ? 0:00 /etc/opt/licenses/lmgrd.ste -c /etc/opt/licenses/licenses_combined
위의 화일을 고친 후에 이 두개의 daemon을 kill했다가 다시 실행시켜주면,
/etc/opt/licenses/daemon_options file에 설정된 내용이 적용된다.