Il s'agit de la commande dntask qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS.
PROGRAMME:
Nom
dntask - Exécuter les procédures de commande VMS
SYNOPSIS
tâche [options] procédure de commande
Options :
[-biVh] [-t délai d'attente]
DESCRIPTION
dntask exécute les procédures de commande sur un système VMS distant.
Il tire parti de la capacité de l'objet TASK dans DECnet pour exécuter un arbitraire
procédure de commande située dans le répertoire de connexion des utilisateurs. La procédure de commande à distance
devrait sortir vers SYS$NET plutôt que SYS$OUTPUT et (si interactif) lire son entrée également
de SYS$NET.
L'équivalent VMS de la commande (version non interactive) serait
TYPE node ::"TASK=commande-procédure"
Pour quelques exemples de procédures de commande, consultez le répertoire des tâches de la distribution source.
show_system.com est une tâche non interactive qui affiche simplement la sortie du VMS "SHOW
Commande SYSTEM" sur la sortie standard. interactif.com est une tâche interactive qui permet
vous devez saisir les commandes DCL à exécuter sur le système VMS hôte. Faites attention aux commandes
vous entrez car ils s'attendront à ce que l'entrée provienne de la connexion réseau, par exemple
les programmes qui font une entrée ou une sortie orientée écran ne fonctionneront presque certainement pas.
Les noms de tâches peuvent comporter jusqu'à 16 caractères, car c'est la limite de l'objet DECnet
des noms.
OPTIONS
-b Envoyez la sortie en mode binaire. Par défaut, la sortie de la tâche DECnet est
supposés être des enregistrements. Cette option envoie les données "telles quelles" afin que vous puissiez mettre des commandes
comme BACKUP dans la tâche et sauvegardez sur votre machine Linux.
-i Interagir avec la procédure de commande. La procédure de commande doit être écrite pour être
interactif en lisant et en écrivant sur SYS$NET. En précisant -i pour un non-
la procédure de commande interactive provoquera tâche à l'expiration du délai d'attente de l'entrée. Pas
en précisant -i car une procédure de commande interactive la fera quitter
prématurément à la fin du VMS.
-t temps mort
Spécifie le délai d'attente en secondes pour les procédures de commande interactives. Si aucune entrée
a été reçu de l'entrée standard ou de la fin du VMS pendant cette période, puis
dntask va se fermer. La valeur par défaut est de 60 secondes. Si la valeur 0 est donnée alors dntask
attendra éternellement (ou jusqu'à ce que vous le tuiez).
-T Contact temps mort
Spécifie la durée maximale d'attente de la commande pour établir un
connexion avec le nœud distant. un 0 ici le fera attendre indéfiniment. Les
la valeur par défaut est de 60 secondes
-h -? Affiche l'aide pour l'utilisation de la commande.
-V Affiche la version du package d'outils dont provient dntask.
NOTES
La procédure de commande que vous écrivez DOIT TOUJOURS écrire quelque chose sur SYS$NET ou vous
obtenir un message "connexion refusée". Il s'agit d'une limitation avec les objets DECnet.
par exemple. Si vous écrivez une tâche pour démarrer un DECterm distant, cela ressemblerait à ceci :
$ remnode=f$element(0, ":", "''f$trnlnm("sys$rem_node")'")
$ set display/create/node='remnode'
$ créer/terme/détacher
$ def/nolog sys$sortie sys$net
$ write sys$output " DECterm a démarré le '' remnode' "
$ sortie
La commande "write" vers la fin est essentielle.
EXEMPLES
dntask 'myvax::show_system'
dndir -i 'clochard"christine pjc123"::interactive'
dndir -i 'clochard"christine -"::interactive'
Spécifier "-" dans le champ du mot de passe demandera le mot de passe.
Utiliser dntask en ligne à l'aide des services onworks.net
