[Info-vax] Command tables not propagated to subprocesses

Bob Koehler koehler at eisner.nospam.encompasserve.org
Thu Aug 20 10:28:45 EDT 2009


In article <b48413e0-932f-41e2-be1e-869273f50e79 at q14g2000vbi.googlegroups.com>, Anders.Wallin at om.com writes:
> Hi,
> 
> I need to run "Set command" to update a command to accept a new C++
> qualifier.
> 
> The problem is that when I run MMS (which executes all commands in a
> spawned subprocess) the new qualifier has disappeared. The subprocess
> does not inherit the modified command table.
> 
> How can I modify the "default" command tables that are available
> directly after login with the new c++ qualifier?
> 
> I am running on on old Alpha VMS 7.2.
> 
> Thanks for any help.

   When you install a new product, it generally modifies the default
   command table.

   The default command table is sys$common:[syslib]dcltables.exe.
   Make sure when you save the modified copy, you specifiy
   sys$common:[syslib].  Saving in sys$library will put the file
   in sys$specific:[syslib], a common error.

   If you need to modify the default command table yourself, using 
   able.cld as the definition (these are privileged actions):

   $ set command able/table=sys$library:dcltables/output=sys$common:[syslib]

   $ install replace sys$library:dcltables

   From that point on, processes logging in will get the new
   definitions.  Existing processes must exit (logout) and restart (log
   in) before they will get the new definitions (or execute a set
   command command to replace thier process copy of DCLTABLES).




More information about the Info-vax mailing list