RSTART(1)
π
RSTART(1) β the rstart girlies' era π
okay so bestie, welcome to the General Commands Manual entry for rstart β she's a whole mood and she's about to remote-execute some stuff for you. sit down, hydrate, let's go π«Ά
β¨ NAME β¨
rstart β a sample implementation of a Remote Start client π
π¦ SYNOPSIS π¦
rstart [-c context] [-g] [-l username] [-v] hostname command args ...
π DESCRIPTION π
So rstart is literally a simple implementation of a Remote Start client, exactly as defined in "A Flexible Remote Execution Protocol Based on rsh". periodt. She does the thing by using rsh as her underlying remote execution mechanism β that's the whole vibe, no cap.
π OPTIONS π
-c contextβ this one picks the context the command gets run in. a context is basically the general environment the program is meant to live in πΈ. the deets of that environment are host-specific; the whole intent is that you, the client, don't gotta know how the environment needs to be configured. if you skip it, context defaults toX, which should be suitable for running X programs from the host's "usual" X installation β¨-gβ interpretscommandas a generic command, as discussed in the protocol document π. this is here so common applications can be invoked without you knowing what they're actually called on the remote system. rn the only generic commands defined areTerminal,LoadMonitor,ListContexts, andListGenericCommandsβ that's the whole list bestie, don't come for me π-l usernameβ this one gets passed straight down to the underlyingrsh; it requests that the command be run as the specified user π-vβ this asksrstartto be verbose about her business. without it,rstartdiscards output from the remote'srstarthelper AND tells that helper to detach the program from thershconnection used to start it. with it, responses from the helper get displayed, and the resulting program is not detached from the connection π
πΈ NOTES πΈ
- This is a trivial implementation. far more sophisticated implementations are possible and should be developed β lowkey a call to action, honestly.
- Error handling is nonexistent π. without
-v, error reports from the remote are discarded silently. with-v, error reports are displayed. - The
$DISPLAYenvironment variable is passed. if it starts with a colon, the local hostname gets prepended. the local domain name should be appended to unqualified host names, but isn't π. - The
$SESSION_MANAGERenvironment variable should be passed, but isn't π. - X11 authority information is passed for the current display β¨.
- ICE authority information should be passed, but isn't π. it isn't completely clear how
rstartshould select what ICE authority information to pass. - Even without
-v, the samplerstarthelper will leave a shell waiting for the program to complete π. this causes no real harm and consumes relatively few resources, but if it's undesirable you can dodge it by explicitly specifying the"exec"command to the shell, eg
rstart somehost exec xterm
this is obviously dependent on the command interpreter being used on the remote system; the example given will work for the Bourne and C shells π«Ά
ngl bestie, read those notes twice. the "should be passed, but isn't" energy is a lot, and the silent error discarding without -v will absolutely humble you if you're not paying attention π
π₯ SEE ALSO π₯
rstartd(1)rsh(1)- A Flexible Remote Execution Protocol Based on rsh
π AUTHOR π
Jordan Brown, Quarterdeck Office Systems β thank you for your service, king π
and that's the whole page, bestie!! this one shipped as part of X Version 11, sitting at rstart 1.0.6, and that's the vibe check passed β
mwah π
πππ¦
π¦ where this page comes from
- debian bookworm: x11-session-utils 7.7+5
- debian trixie: x11-session-utils 7.7+6+b1
- ubuntu noble: x11-session-utils 7.7+6build2
- ubuntu questing: x11-session-utils 7.7+6build2
- ubuntu resolute: x11-session-utils 7.7+6build3
- ubuntu stonking: x11-session-utils 7.7+6build3
- Copyright (c) 1993 Quarterdeck Office Systems
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms