Ismet,

Your database needs to be rundown. This is an internal
check that makes sure your database is ok after some
non-graceful exit.  When it is in this state, then it
will often cause errors when trying to access a
global.

I will include a script to do this below.

But first, several have posted that it would be better
not to put all the GTM exports into .bashrc, perhaps
conflicting later with some other application. 
Instead, they recommended putting it into a separate
script.  Here is the script that I came up with:

I would invoke it by this: sh runvista

If I had a routine I wanted to go directly into, I
could do this:
sh runvista XUP  (to go into XUP immediately)

[EMAIL PROTECTED] kdt0p]$ cat runvista
#!/bin/bash

#start KT addition
#12-14-2004 --moved exports into runvista script
#-----------------------------
export gtm_dist=/usr/local/gtm
export gtm_log=/var/gtm/log
export gtm_vista=/usr/local/OpenVistA_UserData
#export gtm_vista=$HOME/OpenVistA_UserData
export gtm_vista_prod=/usr/local/OpenVistA
export gtmgbldir=$gtm_vista_prod/g/mumps.gld
export vista_home=$gtm_vista
export gtmroutines="$gtm_vista/o($gtm_vista_prod/r
$gtm_vista/r $gtm_dist) $gtm_dist()"

PATH=$PATH:$gtm_dist

#-----------------------------
echo " "
echo " "
echo " "
echo "GT.M VistA Startup Script"
echo "-------------------------"
echo "FYI, here are relevant defined variables:"
echo
echo "gtm_dist="$gtm_dist
echo "gtm_log="$gtm_log
echo "gtm_vista="$gtm_vista
echo "gtm_vista_prod="$gtm_vista_prod
echo "gtmgbldir="$gtmgbldir
echo "vista_home="vista_home
echo "gtmroutines="$gtmroutines
echo " "
echo "Entering GT.M system now... "
#-----------------------------
export EDITOR="vim"
stty susp \000

if [ $# -gt 0 ]
  then
    echo "Automatically launching program: $1"
    $gtm_dist/mumps -r $1
  else
    $gtm_dist/mumps -dir
fi
#$gtm_dist/mumps -dir

echo " "
echo "Leaving GT.M, returning to Linux..."
echo " "

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Now, to rundown the database, I have this script:

[EMAIL PROTECTED] kdt0p]$ cat rundown
export gtm_dist=/usr/local/gtm
export gtm_log=/usr/local/gtm/log
#export gtm_vista=$HOME/OpenVistA_UserData
export gtm_vista=/usr/local/OpenVistA_UserData
export gtm_vista_prod=/usr/local/OpenVistA
export gtmgbldir=$gtm_vista_prod/g/mumps.gld
export gtmroutines=".$gtm_dist"
export gtmroutines="$gtm_vista/o($gtm_vista_prod/r
$gtm_vista/r $gtm_dist) $gtm_dist()"

PATH=$PATH:$gtm_dist

export vista_home=$gtm_vista
#-----------------------------

echo "Running down database..."

/usr/local/gtm/mupip rundown -reg "*"
                                            

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

And one last script, this one helps me sanely stop
runaway GTM/VistA processes.  I open another shell,
and run this script.  I pick the offending process
number and run the script again.  It is better than
killing it from an OS level:

[EMAIL PROTECTED] kdt0p]$ cat mupip
export gtm_dist=/usr/local/gtm
export gtm_log=/usr/local/gtm/log
export gtm_vista=$HOME/OpenVistA_UserData
export gtm_vista_prod=/usr/local/OpenVistA
export gtmgbldir=$gtm_vista_prod/g/mumps.gld
export gtmroutines=".$gtm_dist"
export gtmroutines="$gtm_vista/o($gtm_vista_prod/r
$gtm_vista/r $gtm_dist) $gtm_dist()"

PATH=$PATH:$gtm_dist

export vista_home=$gtm_vista
#-----------------------------

if [ $# -gt 0 ]
  then
    echo "Starting MUPIP..."
    echo "Will try to stop process $1"
    $gtm_dist/mupip stop $1
  else
    echo "-------------------------------- "
    echo "Here are current mumps processes"
    ps -A | grep mumps
    echo "-------------------------------- "
    echo " "
    echo "To abort one of these, type: "
    echo " "
    echo "sh mupip XXXX"
    echo " "
    echo "(where XXXX=process number)"
    echo " "
fi
echo " "
echo " "

  
Hope that helps.

Kevin




--- "Ismet Kursunoglu, MD" <[EMAIL PROTECTED]>
wrote:

> Thanks I found an error in .bashrc and made the
> following change to the 
> export gtmroutines variable with the following
> results- thanks.
> 
> ## OpenVistA specific environment ##
> export gtm_dist=/usr/local/gtm
> export gtm_log=/home/vista/log
> export gtm_source=/usr/local/gtm
> export gtmgbldir=/home/vista/g/mumps.gld
> export gtm_vista=/home/vista/
> export vista_home=/home/vista
> #export gtmroutines="$vista_home/o($vista_home/r)
> $gtm_dist"
> export gtmroutines="$vista_home/o($vista_home/r) 
> $vista_source/o($vista_source/r)"
> 
> alias GTM="$gtm_dist/mumps -direct"
> alias gtm="$gtm_dist/mumps -direct"
> alias mupip="$gtm_dist/mupip"
> alias gde="$gtm_dist/mumps -r ^GDE"
> alias lke="$gtm_dist/lke"
> alias dse="$gtm_dist/dse"
> alias rundown="$gtm_dist/mupip rundown -r \"*\""
> 
> 
> I tried to run the old setup - I am not sure what
> the "cluster node" is 
> refering to.
> 
> [EMAIL PROTECTED]:~$ /usr/local/OpenVistA/vista --run 
> /home/ibk/wkstbackup/ibk/tmp
> 
> GTM>K DUZ
> 
> GTM>D ^XUP
> 
> Setting up programmer environment
> GTM>zwr ^VA(200,*)
> %GTM-E-REQRUNDOWN, Error accessing database 
> /home/ibk/wkstbackup/ibk/tmp/g/mumps.dat.  Must be
> rundown on cluster 
> node foo.
> 
> GTM>Write $ZGBLDIR,!,$ZROUTINES
> /usr/local/OpenVistA/g/mumps.gld
>
/home/ibk/wkstbackup/ibk/tmp/o(/home/ibk/wkstbackup/ibk/tmp/r)
> 
> /usr/local/OpenVistA/o(/usr/local/OpenVistA/r)
> /usr/local/gtm
> 
> Ismet
> 
> Kevin Toppenberg wrote:
> > This one line caught my attention:
> > 
> > /home/vista//o(/home/vista//r) 
> > 
> > Should those "//"'s be that way?
> > 
> > Kevin
> > 
> > --- "Ismet Kursunoglu, MD" <[EMAIL PROTECTED]>
> > wrote:
> > 
> > 
> >>Thanks to all (Kevin, Nancy, KS Bhaskar) for the
> >>tremendous help. I am 
> >>slowly making my way through the references,
> scripts
> >>and other 
> >>information from your responses - all of which
> have
> >>been extremely helpful.
> >>
> >>As requested by Bhaskar: with this AMD64
> >>(Debian/pure64) laptop
> >>(apt/sources.list being
> >>http://bytekeeper.as28747.net/amd64/alioth/pure64
> >>sid main non-free contrib
> >>deb-src
> >>http://bytekeeper.as28747.net/amd64/alioth/pure64
> >>sid main 
> >>non-free contrib
> >>deb
>
>>http://debian-amd64.alioth.debian.org/openoffice.org
> >>./)
> >>
> >>and the packages libncurses5 and libncurses5-dev
> >>providing 
> >>/lib/libncurses.so.5
> >>
> >>ls -la /lib/libncurses.so.5
> >>lrwxrwxrwx  1 root root 17 2005-01-20 18:18
> >>/lib/libncurses.so.5 -> 
> >>libncurses.so.5.4
> >>
> >>
> >>[EMAIL PROTECTED]:~$ /usr/local/OpenVistA/vista
> --run
> >>/home/vista/
> >>
> >>GTM>Write $ZGBLDIR,!,$ZROUTINES
> >>/usr/local/OpenVistA/g/mumps.gld
> >>/home/vista//o(/home/vista//r) 
> >>/usr/local/OpenVistA/o(/usr/local/OpenVistA/r)
> >>/usr/local/gtm
> >>
> >>and
> >>
> >>[EMAIL PROTECTED]:~$ env
> >>HZ=100
> >>gtm_log=/home/vista/log
> >>SHELL=/bin/bash
> >>TERM=xterm
> >>vista_home=/home/vista
> >>gtm_vista=/home/vista/
> >>USER=vista
> >>
> > 
> >
>
LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:*.wav=01;35:
> > 
> >>gtmgbldir=/home/vista/g/mumps.gld
> >>MAIL=/var/mail/vista
> >>
> > 
> >
>
PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/local/gtm
> > 
> >>gtmroutines=/home/vista/o(/home/vista/r)
> >>/usr/local/gtm
> >>PWD=/home/vista
> >>SHLVL=1
> >>HOME=/home/vista
> >>LS_OPTIONS=--color=auto
> >>LOGNAME=vista
> >>gtm_dist=/usr/local/gtm
> >>LESSOPEN=| /usr/bin/lesspipe %s
> >>LESSCLOSE=/usr/bin/lesspipe %s %s
> >>_=/usr/bin/env
> >>
> >>Trying to bring up the previously configured
> system
> >>(from a PIV system) 
> >>that was sucessfullly configured and networked
> >>locally) I get this -
> >>
> >>[EMAIL PROTECTED]:/usr/local/OpenVistA$
> >>/usr/local/OpenVistA/vista --run 
> >>/home/ibk/wkstbackup/ibk/tmp
> >>
> >>
> >>GTM>Write $ZGBLDIR,!,$ZROUTINES
> >>/usr/local/OpenVistA/g/mumps.gld
> >>
> > 
> >
>
/home/ibk/wkstbackup/ibk/tmp/o(/home/ibk/wkstbackup/ibk/tmp/r)
> > 
> >>/usr/local/OpenVistA/o
> >>(/usr/local/OpenVistA/r) /usr/local/gtm
> >>
> >>
> >>Thanks very much.  I look forward to trying
> Kevin's
> >>script as well.
> >>
> >>Ismet
> >>
> >>Bhaskar, KS wrote:
> >>
> >>>Ismet --
> >>>
> >>>I wonder whether GT.M is not finding a global
> >>
> >>directory or the database file or that the file is
> >>not read-write, or something really basic and
> >>fundamental.  Please send me the results of the
> >>command: Write $ZGBLDIR,!,$ZROUTINES
> >>
> >>>-- Bhaskar
> >>>
> >>>-----Original Message-----
> >>>From:
> [EMAIL PROTECTED]
> >>
> >>on behalf of Ismet Kursunoglu, MD
> >>
> >>>Sent:      Sat 3/26/2005 1:43 PM
> >>>To:        hardhats-members@lists.sourceforge.net
> >>>Cc:        
> >>>Subject:   Re: [Hardhats-members] Configuring FOIA
> >>
> >>Vista
> >>
> >>>I forgot to show what I am seeing. The system
> >>
> >>exits,
> >>
> >>>i.e. no 'Access Code:' prompt.
> 
=== message truncated ===



                
__________________________________ 
Do you Yahoo!? 
Yahoo! Small Business - Try our new resources site!
http://smallbusiness.yahoo.com/resources/ 


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members

Reply via email to