Find the answer to your Linux question:
Results 1 to 4 of 4
Hi What am I missing here? i'm trying to run this simple sh: echo THESE DATABASES ARE UP: >> $REPFILE echo >> $REPFILE ps -ef | grep _pmon | grep ...
  1. #1
    Just Joined!
    Join Date
    Sep 2006
    Posts
    21

    Simple script not running properly

    Hi
    What am I missing here?
    i'm trying to run this simple sh:
    echo THESE DATABASES ARE UP: >> $REPFILE
    echo >> $REPFILE
    ps -ef | grep _pmon | grep -v "grep" >> $REPFILE
    echo >> $REPFILE
    echo JAVA IS UP: >> $REPFILE
    echo >> $REPFILE
    ps -ef| grep java | grep -v "grep" >> $REPFILE
    echo >> $REPFILE
    echo JAVA IS UP: >> $REPFILE
    echo >> $REPFILE
    ps -ef| grep LIS | grep -v "grep" >> $REPFILE
    echo >> $REPFILE

    and this is the output i'm getting:
    :ESE ARE THE CHECKS FOR EVD SANDPIT FOR 11/07/2006 Tuesday November

    THESE DATABASES ARE UP:
    oracle 2534 1 0 Oct25 ? 00:00:00 ora_pmon_pegasus

    For one, it doesn't even start with "TH"... on the first line, and then it doesn't do the rest of the commands. Also it creates two output files: repfile? and repfile?? The info is written only on one and the other is blank.

    I'm running it on RedHat AS 4. Please help out!!!!

  2. #2
    Trusted Penguin Cabhan's Avatar
    Join Date
    Jan 2005
    Location
    Seattle, WA, USA
    Posts
    3,230
    You did not post the entire script, since what you posted starts at "THESE DATABASES ARE UP", which is correct in your output.

    Please post the whole thing here (and wrap it in [code] tags, please).
    DISTRO=Arch
    Registered Linux User #388732

  3. #3
    Just Joined!
    Join Date
    Nov 2006
    Posts
    45
    echo THESE DATABASES ARE UP: >> $REPFILE
    echo >> $REPFILE
    ps -ef | grep _pmon | grep -v "grep" >> $REPFILE
    echo >> $REPFILE
    echo JAVA IS UP: >> $REPFILE
    echo >> $REPFILE
    ps -ef| grep java | grep -v "grep" >> $REPFILE
    echo >> $REPFILE
    echo JAVA IS UP: >> $REPFILE
    echo >> $REPFILE
    ps -ef| grep LIS | grep -v "grep" >> $REPFILE
    echo >> $REPFILE

    hmm....

    REPFILE="/tmp/repfile"

    #Check for pmon
    echo "THESE DATABASES ARE UP:" >> $REPFILE
    echo "" >> $REPFILE
    ps -ef | grep _pmon | grep -v grep >> $REPFILE
    echo "" >> $REPFILE

    #Check for java processes
    echo "JAVA IS UP:" >> $REPFILE
    echo "" >> $REPFILE
    ps -ef| grep java | grep -v grep >> $REPFILE
    echo "">> $REPFILE

    #check for LIS process
    echo "JAVA IS UP:" >> $REPFILE
    echo "" >> $REPFILE
    ps -ef| grep LIS | grep -v grep >> $REPFILE
    echo "" >> $REPFILE

  4. #4
    Just Joined!
    Join Date
    Sep 2006
    Posts
    21
    Okay, here's the whole script:
    ADMIN_DIR=/root
    SCRIPTS=/root
    SCRIPTSLOG=/root/log
    REPFILE=/root/log/os_stats.rep
    DAY=`date +%x%t%A%t%B`

    #cd $SCRIPTSLOG
    echo >> $REPFILE
    echo >> $REPFILE
    echo THESE ARE THE CHECKS FOR EVD SANDPIT FOR $DAY: >> $REPFILE
    echo >> $REPFILE
    echo THESE DATABASES ARE UP: >> $REPFILE
    echo >> $REPFILE
    ps -ef | grep _pmon | grep -v "grep" >> $REPFILE
    echo >> $REPFILE
    echo JAVA IS UP: >> $REPFILE
    echo >> $REPFILE
    ps -ef| grep java | grep -v "grep" >> $REPFILE
    echo >> $REPFILE
    echo Listener IS UP: >> $REPFILE
    echo >> $REPFILE
    ps -ef| grep LIS | grep -v "grep" >> $REPFILE
    echo >> $REPFILE

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
...