Dit is de opdracht rstart die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
rstart - een voorbeeldimplementatie van een Remote Start-client
KORTE INHOUD
begin [-C verband] [-g] [-l gebruikersnaam] [-v] hostname commando betoogt ...
PRODUCTBESCHRIJVING
Rstart is een eenvoudige implementatie van een Remote Start-client zoals gedefinieerd in "A Flexibel
Protocol voor uitvoering op afstand gebaseerd op rsh". Het gebruikt rsh als de onderliggende uitvoering op afstand
mechanisme.
OPTIES
-c verband
Deze optie specificeert de verband waarin de opdracht moet worden uitgevoerd. A verband
specificeert een algemene omgeving waarin het programma moet worden uitgevoerd. De details hiervan
omgeving zijn gastheerspecifiek; de bedoeling is dat de cliënt niet hoeft te weten hoe de
omgeving moet worden geconfigureerd. Indien dit wordt weggelaten, wordt de context standaard ingesteld op X. Deze
zou geschikt moeten zijn voor het uitvoeren van X-programma's vanaf de "gebruikelijke" X-installatie van de host.
-g Interpreteert commando een algemeen commando, zoals besproken in het protocoldocument.
Dit is bedoeld om het mogelijk te maken dat veelgebruikte applicaties worden aangeroepen zonder te weten wat
ze worden opgeroepen op het externe systeem. Momenteel zijn de enige generieke opdrachten
gedefinieerd zijn terminal, LoadMonitor, LijstContexten en LijstAlgemene Commando's.
-l gebruikersnaam
Deze optie wordt doorgegeven aan de onderliggende waarde rsh; het vraagt om uitvoering van de opdracht
als de opgegeven gebruiker.
-v Deze optie vraagt dat begin uitgebreid zijn in de werking ervan. Zonder dit
keuze, begin negeert de uitvoer van de afstandsbediening begin helper en geeft leiding aan de
begin helper om het programma los te koppelen van de rsh verbinding gebruikt om het te starten.
Met deze optie worden de reacties van de helper weergegeven en het resultaat
programma wordt niet losgemaakt van de verbinding.
OPMERKINGEN
Dit is een triviale implementatie. Er zijn veel geavanceerdere implementaties mogelijk
ontwikkeld moeten worden.
Foutafhandeling bestaat niet. Zonder -v, worden foutmeldingen van de afstandsbediening genegeerd
stil. Met -v, worden foutrapporten weergegeven.
De omgevingsvariabele $DISPLAY wordt doorgegeven. Als het begint met een dubbele punt, is de local
hostnaam wordt voorafgegaan. De lokale domeinnaam moet worden toegevoegd aan een niet-gekwalificeerde host
namen, maar is het niet.
De omgevingsvariabele $SESSION_MANAGER moet worden doorgegeven, maar dat gebeurt niet.
X11-autorisatie-informatie wordt doorgegeven voor de huidige weergave.
Informatie van de ICE-autoriteit zou moeten worden doorgegeven, maar dat gebeurt niet. Het is niet helemaal duidelijk hoe
begin moet selecteren welke ICE-autoriteitinformatie moet worden doorgegeven.
Zelfs zonder -v, het voorbeeld begin helper zal een shell achterlaten, wachtend op het programma
compleet. Dit veroorzaakt geen echte schade en verbruikt relatief weinig hulpbronnen, maar als dat wel het geval is
onwenselijk, dit kan worden vermeden door expliciet het commando "exec" in de shell op te geven, bijv
rstart somehost exec xterm
Dit is uiteraard afhankelijk van de commando-interpreter die op het externe systeem wordt gebruikt;
het gegeven voorbeeld werkt voor de Bourne- en C-shells.
Gebruik rstart online met behulp van onworks.net-services