<<< DISK$DATA:[NOTES$LIBRARY]VAX_VMS.NOTE;1 >>> -< SIG VAX/VMS >- ================================================================================ Note 1469.0 commentaires dans SYSMAN STARTUP 8 replies DECUSF::DELAFOSSE_G "Gilbert DELAFOSSE - UTC" 11 lines 20-SEP-1991 09:55 -------------------------------------------------------------------------------- Je m'interesse a SYSMAN STARTUP Il ne semble pas possible d'ajouter un commentaire sur une entree dans la database sysman startup (STARTUP$STARTUP_LAYERED) me trompe-je ? (license dans sa grande "ergonomie" le permet) Dans le meme genre d'idee Quelqu'un sait il faire la meme chose que SYSMAN STARTUP mais pour le shutdown. (eg: ne pas etre oblige d'iclure dans le syshutdwn.com de chaue machine une ligne disant qu'on arrete VPA et/ou RDB etc lors du shut). Au fait cette procedure est peut etre pointee par un nom logique ================================================================================ Note 1469.1 commentaires dans SYSMAN STARTUP 1 of 8 DECUSF::JOUVIN_M "Michel Jouvin - CECM/CNRS Vitry" 9 lines 20-SEP-1991 14:05 -< Malheureusement non.... >- -------------------------------------------------------------------------------- C'est non aux deux questions. Pour les commentaires, on peut s'en sortir en commentant les procedures, mais ca serait effectivement interessant. Concernant le shutdown, il n'y a pas d'outil genre sysman startup. Mais, a part pour le principe, est-ce vraiment utile ? En general, les procedures de shutdown site dependent sont assez simples et succintes. Michel ================================================================================ Note 1469.2 commentaires dans SYSMAN STARTUP 2 of 8 DECUSF::DELAFOSSE_G "Gilbert DELAFOSSE - UTC" 14 lines 20-SEP-1991 16:50 -< mais c'est tellement + joli >- -------------------------------------------------------------------------------- c'est vrai que c'est simple et succint. Mais ca me ...........(censure) d'editer 10 fichiers pour ajouter un ligne disant qu'il faut arreter VPA ou 2 lignes pour RDB etc . C'est tellement plu beau de faire mc sysman startup add file C'est vrai que c'est aussi en partie esthetique. Un machine qui plante violemment n'execute pas son shut proprement MAIS .. ce serait bien plus JOLI Gilbert ================================================================================ Note 1469.3 commentaires dans SYSMAN STARTUP 3 of 8 DECUSF::PERROT_B "IPN Orsay" 5 lines 20-SEP-1991 18:27 -< Une idee en l'air >- -------------------------------------------------------------------------------- Ceci dit, rien n'empeche de creer une database gerable sous sysman qu'on pourrait appeler par exemple SHUTDOWN$LAYERED.DAT, et de s'inspirer de STARTUP.COM pour fabriquer un SYSHUTDWN.COM qui l'exploiterait. Si j'ai un peu de temps la semaine prochaine, je vais essayer de l'ecrire. ================================================================================ Note 1469.4 commentaires dans SYSMAN STARTUP 4 of 8 DECUSF::PERROT_B "IPN Orsay" 77 lines 23-SEP-1991 16:40 -< enjoy... >- -------------------------------------------------------------------------------- Suite de la note precedente: J'ai ecrit la procedure suggeree (ou plutot elague et modifie le STARTUP.COM). Voir VMS:SHUTDOWN.BCK. Pas eu le temps de tester en profondeur sur des vrais shutdown, mais en premiere approche et en simulation, ca a l'air de fonctionner correctement Voici le mode d'emploi: ================================================================================ Shutdown similaire au startup configurable avec SYSMAN, mode d'emploi: ====================================================================== Cette utilitaire permet de gerer les procedures d'un shutdown de la meme facon que celles du startup a travers une base de donnee accessible via la commande STARTUP de SYSMAN (avec les memes avantages de modularite). Se reporter donc a l'utilisation de SYSMAN-STARTUP pour details utiles. Le saveset SHUTDOWN.BCK contient les fichiers suivants: SHUTDOWN$SHUTDOWN.COM : la procedure de shutdown SHUTDOWN$LAYERED.DAT : un fichier de description des produits (vide) SHUTDOWN$LAYERED.FDL : un fichier FDL pour recreer celui-ci si necessaire SHUTDOWN$README.1ST : ce texte Ces fichiers (ainsi que ceux a executer) sont supposes etre dans un directory appele SYS$SYSDEVICE:[VMS$COMMON.SYS$SHUTDOWN]. Si non, modifier la procedure (et le FDL) en consequence. Ce shutdown est directement tire du SYS$SYSTEM:STARTUP.COM. Le fonctionnement en a ete conserve. En particulier, les modes d'appel sont exactement les memes (DIRECT, BATCH, CALLED, SPAWN et ANY). Mais faire attention que selon l'endroit ou est appelee cette procedure, le queue-manager est peut-etre deja stoppe et les logins interdits (facheux pour les modes Batch et Spawn...) (ce qui est le cas si applee dans SYSHUTDWN.COM). Pour definir/modifier la database sous SYSMAN, commencer par $MC SYSMAN SYSMAN> STARTUP SET DATABASE SYS$COMMON:[SYS$SHUTDOWN]SHUTDOWN$LAYERED.DAT Les commandes suivantes seront toujours "SYSMAN> STARTUP quelquechose ...." Pour les Phases, deux solutions: - conserver les memes noms de phases que pour le startup. C'est plus simple (meme fichier de phases), mais les noms ne sont peut-etre pas adaptes. - creer un autre fichier de phases (par exemple SHUTDOWN$PHASES.DAT) avec son editeur favori (c'est un fichier texte sequentiel) et y donner les noms de phases que l'ont veut (un nom par ligne). Dans ce cas, faire attention de redefinir le logique STARTUP$PHASES avant de lancer SYSMAN pour que cela marche: $ DEFINE STARTUP$PHASES SYS$COMMON:[SYS$SHUTDOWN]SHUTDOWN$PHASES.DAT $ MC SYSMAN SYSMAN> etc... $ DEASSIGN STARTUP$PHASES par exemple (il est tres fortement deconseille de modifier le fichier standard VMS$PHASES.DAT). La procedure de shutdown prend ce fichier s'il existe, sinon elle prend le fichier SYS$STARTUP:VMS$PHASES.DAT standard. Inclure dans la procedure SYS$MANAGER:SYSHUTDWN.COM une ligne avec: $ @SYS$COMMON:[SYS$SHUTDOWN]SHUTDOWN$SHUTDOWN.COM Pour suivre le deroulement du shutdown, modifier la ligne: $shutdrv$verbose = shutdrv$false par $shutdrv$verbose = shutdrv$true Pour tester l'enchainement sans executer les procedures, modifier la ligne: $shutdrv$execut = shutdrv$true par $shutdrv$execut = shutdrv$false et executer shutdown$shutdown.com directement (sans faire le shutdown). Pour infos, avis, reproches: DECUSF::PERROT_B ou PERROT@IPNCLS.IN2P3.FR ou PERROT@FRIPN51.BITNET ================================================================================ ================================================================================ Note 1469.5 commentaires dans SYSMAN STARTUP 5 of 8 DECUSF::PERROT_B "IPN Orsay" 17 lines 23-SEP-1991 17:05 -< Une idee pour le commentaire >- -------------------------------------------------------------------------------- Pour repondre a la question initiale (les commentaires) il y a une ruse de guerre, pas vraiment esthetique a visualiser, mais ca marche... Si pour l'appel d'une procedure ou d'un exe, on n'utilise pas le parametre P8 (c'est pas frequent...), on peut toujours faire un: SYSMAN> STARTUP ADD FILE truc.com /PARAM=(P8="!mon_commentaire") et le visualiser avec un SYSMAN> STARTUP SHOW FILE/PARAM (ou /FULL) Le ! empechera ce faux parametre d'avoir des consequences a l'execution. (nb: ce peut etre un autre parametre que P8, mais obligatoirement le dernier utile) ================================================================================ Note 1469.6 commentaires dans SYSMAN STARTUP 6 of 8 DECUSF::DELAFOSSE_G "Gilbert DELAFOSSE - UTC" 4 lines 23-SEP-1991 21:17 -< merci >- -------------------------------------------------------------------------------- merci bernard, Je jette un oeil a ton sysman shutdown Gilbert ================================================================================ Note 1469.7 commentaires dans SYSMAN STARTUP 7 of 8 DECUSF::JOUVIN_M "Michel Jouvin - CECM/CNRS Vitry" 6 lines 24-SEP-1991 13:00 -< Autres solutions >- -------------------------------------------------------------------------------- Plus simplement, il est aussi possible, s'il s'agit simplement de faire executer une procedure par chaque noeud, d'appeler une procedure shutdown_common dans chaque syshutdown. Michel ================================================================================ Note 1469.8 commentaires dans SYSMAN STARTUP 8 of 8 DECUSF::DELAFOSSE_G "Gilbert DELAFOSSE - UTC" 17 lines 26-SEP-1991 14:26 -< c'est ce que je fais maintenant >- -------------------------------------------------------------------------------- c'est ce que j'ai fait, pour rester full VMS En fait je me suis fait une directory cluster manager qui contient 1 sylogicals , 1 sypagswpfiles, 1 systartup_v5, 1 syshutdwn et d'autres broutilles (toutes en 1 seul et unique exemplaire, idem pour les databases license et startup) J'ai une procedure qui copie (au besoin) chaque procedure mere, sur chaque noeud a l'endroit qui va bien. Cette procedure, peut etre lancee a la main (par definition d'un nom logique --> comme ca c'est hyper rapide sous sysman). Elle sera lancee toutes les nuits, et normalement tous les shutdown. Lors du reboot en cas de mismatch entre la date de revision de la procedure mere et sa version locale je m'envoie un mail pour me mettre au courant. Gilbert