Summary: 5.1a - behaviour of su

From: Browett, Darren (dbrowett@coquitlam.ca)
Date: Fri Mar 14 2003 - 12:14:51 EST


Thank you for all your quick responses :

Carl Christopher Bavington @ Langley [Carl.Bavington@ntl.com]
Binkley Robert - rbinkl [Robert.Binkley@acxiom.com]
gmb-mcg-it-unix-admin [gmb-mcg-it-unix-admin@cardinal.com]

The solution that worked was from Spider.Boardman@Orb.Nashua.NH.US

His response :

Your example:

        ORACLE_ENV=/ora/env/Oracle.env
        /bin/su oracle -c ". $ORACLE_ENV ; $DBS/ractrl stop"

uses "" throughout, which means that $DBS must be set in the *invoking*
environment in order to be part of that command. One fix would look
like
this:

        ORACLE_ENV=/ora/env/Oracle.env
        /bin/su oracle -c ". $ORACLE_ENV ; "'$DBS/ractrl stop'

The '' usage defers the $DBS expansion to the shell run as the oracle
user,
which will do so after finishing the '.' command.

A couple of people suggested /bin/su - oracle, this did not make any
difference.

Darren
-----Original Message-----
From: Browett, Darren
Sent: Friday, March 14, 2003 8:52 AM
To: Tru64-Unix-Managers
Subject: 5.1a - behaviour of su

As part of my backup procedures, I make a call to scripts for shutting
down my databases.

This script has worked with 4.0f but is not working with 5.1a/pk3. The
syntax is

ORACLE_ENV=/ora/env/Oracle.env
/bin/su oracle -c ". $ORACLE_ENV ; $DBS/ractrl stop"

When I run the command I get the following output :
ksh: /ractrl: not found

To me this indicates that $DBS is not being resolved (if that is the
correct term).

I did change the command to /bin/su oracle -c ". $ORACLE_ENV ; printenv"

And $DBS is defined.

Has anybody else seen this behaviour ??

Thanks

Darren

------------------------------------------------------------------------
--------------------------------------------------
Darren Browett P.Eng This
message was transmitted
Data Administrator using
100% recycled electrons
Information and Communication Technology
City of Coquitlam
P:(604)927 - 3614
E:dbrowett@city.coquitlam.bc.ca
------------------------------------------------------------------------
---------------------------------------------------



This archive was generated by hypermail 2.1.7 : Sat Apr 12 2008 - 10:49:10 EDT