ScriptingClient(1)
π ScriptingClient(1) β it's giving "RSerPool client, but make it iconic"
okay bestie, so you've stumbled into the manual page for scriptingclient π
β it lives in section 1 of the General Commands Manual (the "general commands" shelf, where all the everyday baddies hang out). Sit down, grab a strawberry π, and let's get you fluent.
β¨ NAME β¨
scriptingclient β the RSerPool Client (PU) for the Scripting service. No cap, that's the whole name. π
πΈ SYNOPSIS πΈ
scriptingclient [-poolhandle=pool_handle] [-environment=file_name]
[-input=file_name] [-output=file_name] [-quiet]
[-maxretry=trials] [-retrydelay=milliseconds]
[-runid=description] [-transmittimeout=milliseconds]
[-keepaliveinterval=milliseconds] [-keepalivetimeout=milliseconds]
[-cspinterval=milliseconds]
[-cspserver=address:port] [-logappend=filename]
[-logcolor=on|off] [-logfile=filename] [-loglevel=0-9]
(that shot on the fence is just me being silly, the actual line is plain shell, don't @ me)
π DESCRIPTION π
so scriptingclient is a Reliable Server Pooling (RSerPool) pool user β a PU β built for the scripting service. and what does the scripting service do, you ask? π¦ it literally takes your input data, hands it to a scripting PE, that PE runs a script doing some genuinely useful work on the input data, and then it sends output data back. that's it, that's the whole vibe.
like, for example? distributed simulation processing. imagine a simulation just getting passed around the pool like it's a snack at a sleepover. iconic behavior. π₯
π ARGUMENTS π
here's the menu, bestie β every single option, no gatekeeping:
-poolhandle=pool_handleβ sets the PH to a non-default value. otherwise? the default setting is"ScriptingPool". you leave it alone, it stays"ScriptingPool". periodt.
π Service Parameters π
-environment=file_nameβ sets the name of the environment file to upload to the PE. and get this π β the PE may cache that environment file, which means it can skip uploading the same environment file again next time. lowkey efficiency queen.-input=file_nameβ sets the name of the input file to upload to the PE.-output=file_nameβ sets the name of the output file to write the download from the PE to.-quietβ turns on quiet mode. i.e. only limited information is printed. shy main character energy π.-maxretry=trialsβ maximum number of retries upon errors on the remote site. important detail fr fr: the error counter only increments when the remote-side script returns a non-zero error code. and when the error limit is reached, the received output file will be downloaded for debugging purposes. yes, debugging. it's giving detective. π΅οΈββοΈ-retrydelay=millisecondsβ sets the retry delay upon failover, in milliseconds.-runid=descriptionβ adds the given description to all log lines of the scripting service PU operation. super useful when multiple PUs are running simultaneously and you're like "wait which one is which π".-transmittimeout=millisecondsβ sets the transmission timeout, in milliseconds.-keepaliveinterval=millisecondsβ sets the keep-alive interval, in milliseconds.-keepalivetimeout=millisecondsβ sets the keep-alive timeout, in milliseconds.
β ASAP Protocol Parameters β
-registrar=address:portβ adds a static PR entry into the Registrar Table. and yes, it is possible to add multiple entries. stack 'em up bestie π«Ά.-registrarannouncetimeout=millisecondsβ sets the timeout for ASAP announces via multicast.-registrarconnecttimeout=millisecondsβ sets the timeout for ASAP connection establishment.-registrarconnectmaxtrials=trialsβ sets the maximum number of ASAP connection establishment trials.-registrarrequesttimeout=millisecondsβ sets the timeout for ASAP requests.-registrarresponsetimeout=millisecondsβ sets the timeout for waiting to receive ASAP responses.-registrarrequestmaxtrials=trialsβ sets the maximum number of ASAP request trials.
π¦ Component Status Protocol (CSP) Parameters π¦
-cspinterval=millisecondsβ sets the interval for the CSP status updates, in milliseconds. by default, the content of the environment variableCSP_INTERVALis used. and if that's not defined? no CSP status reports will be sent. zero. nada. π-cspserver=address:portβ sets the address of a CSP monitor server. by default, the content of the environment variableCSP_SERVERis used. and if that's not defined? again β no CSP status reports will be sent.
π Logging Parameters π
-logappend=filenameβ writes logging output to a file (default is stdout); the output will be appended to the given file. not overwritten, appended. know the difference, it matters π.-logcolor=on|offβ turns ANSI colorization of the logging output on or off. pick your fighter:onoroff.-logfile=filenameβ writes logging output to a file (default is stdout); the given file will be overwritten. bestie. OVERWRITTEN. β οΈ don't say i didn't warn you.-loglevel=0-9β sets the logging verbosity from0(none) to9(very verbose). and a genuine recommendation here, not a vibe: it is recommended to use at least a value of2so you can actually see possibly important error messages and warnings. you want to know when things break, fr fr π₯.
π± ENVIRONMENT π±
scriptingclient uses the environment variables CSP_SERVER and CSP_INTERVAL to define a CSP server to send reports to, in the specified interval. that's the whole environment tea. π΅
π DIAGNOSTICS π
if loglevel>0, log messages will be printed to stdout or into a specified log file. simple as that, no plot twist. β¨
π SEE ALSO π
for a detailed introduction to RSerPool, see: https://duepublico.uni-duisburg-essen.de/servlets/DerivateServlet/Derivate-16326/Dre2006_final.pdf
Thomas Dreibholz's RSerPool Page: https://www.nntb.no/~dreibh/rserpool/
go read them, i know you want to, it's giving academic slay ππ
π and that's the page, bestie! this whole thing came from the Scripting Client source, dated September 21, 2025 β it's section 1 of the General Commands Manual, and you just read it all. obsessed with you for that. bye pookie, go run something π ππ¦
π¦ where this page comes from
- ubuntu stonking: rsplib-services 3.5.8-1 Β· GPL-3.0-or-later
- Copyright (C) 2002-2026 by Thomas Dreibholz
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms