1 | XMRTCPGO ;(WASH ISC)/THM/CAP-Start XMRTCP ;02/19/98 14:32
|
---|
2 | ;;8.0;MailMan;;Jun 28, 2002
|
---|
3 | JOB ;Job itself out for TCPQUE.COM to use for polling TCPFLAG'd sites
|
---|
4 | ;
|
---|
5 | ;XMRTCP must have VMS context
|
---|
6 | ;The following code starts job w/o VMS context
|
---|
7 | ;N % S %="MM-TCP-Poller" I $G(XMINST) S ^TMP("XMRTCP",0)=XMINST
|
---|
8 | ;J POLL^XMRTCP:(NAME=%) Q
|
---|
9 | ;
|
---|
10 | ;Start job with VMS CONTEXT
|
---|
11 | G START^XMRTCPGO
|
---|
12 | Q
|
---|
13 | START ;Start XMRTCP w/DCL context
|
---|
14 | I $G(XMINST) S ^TMP("XMRTCP",0)=XMINST
|
---|
15 | I ^%ZOSF("OS")["MSM" J POLL^XMRTCP Q
|
---|
16 | D SPN("XMRTCP","POLL^XMRTCP")
|
---|
17 | Q
|
---|
18 | ;Spawn out from VMS / run w/DCL context
|
---|
19 | SPN(X,Y) ;X=Filename right-hand side / Y=Entry point
|
---|
20 | D DEL N % S F=X_".COM" O F:NEW U F S F=$ZIO
|
---|
21 | W "$DSM/UCI="_$P($ZU(0),",")_"/ENVIRONMENT="_$$OPTION^%SYSUTL("ENVIRONMENT")_" "_Y,!
|
---|
22 | S %="$run sys$system:loginout/input="_F_"/output=XMRTCP.log/detach/ast=300/buffer=40960/enqueu=300/file=99/io_buf=64/io_dir=64/job_tab=1024/maximum_work=1864/page=10240/queue_lim=10/work=900/subprocess=30/process=MM-TCP-Poller"
|
---|
23 | C F S %=$ZC(%SPAWN,%) I 1
|
---|
24 | Q
|
---|
25 | DEL N %,X S X="DELER^XMRTCPGO",@^%ZOSF("TRAP")
|
---|
26 | S %=$ZC(%SPAWN,"DELETE XMRTCP.COM.*")
|
---|
27 | S %=$ZC(%SPAWN,"DELETE XMRTCP.LOG.*")
|
---|
28 | DELER Q
|
---|