Each process started via STAF runs in the environment that STAFProc is 
running in (plus any updates you've made to environment variables via the 
ENV option(s), etc).  and each process runs in its own environment.  Using 
a static handle does not change this.

But, I thibk you can achieve what you want by running a compound command 
that first sources the profile and then runs your "appControl startServer" 
command (separating the two commands using a semicolon, the Unix command 
separator),  For example:

STAF local PROCESS START SHELL COMMAND ". /path/to/application/profile; 
appControl startServer" RETURNSTDOUT STDERRTOSTDOUT WAIT

Or, you could create a shell script that sources the profile and then runs 
your "appControl startServer" command and run the shell script (as this 
would do essentially the same thing).

--------------------------------------------------------------
Sharon Lucas
IBM Austin,   luc...@us.ibm.com
(512) 286-7313 or Tieline 363-7313




From:   Ryan Zander <ex...@hotmail.com>
To:     <staf-users@lists.sourceforge.net>
Date:   06/22/2011 10:48 AM
Subject:        [staf-users] Setting environmental variables from a shell 
script




Greetings,
I have some software installed on a Solaris 10 machine that I am trying to 
start with a STAX job.  In order to start the software you are required to 
source a profile script first to setup the environment.
root# . /path/to/application/profileroot# appControl startServer
My first thought was to just build the environment by hand using the ENV 
parameter of PROCESS START however I cannot depend on the environmental 
variables always being the same. Also I would prefer to keep the logic of 
building the environment in the shell script the application ships with.
I thought perhaps I could use a static handle to tie the processes 
together, such as:
C:\> STAF solarisMachine PROCESS START SHELL COMMAND . PARMS 
/path/to/application/profile STATICHANDLENAME appEnvironment
Response-----------393
C:\> STAF solarisMachine PROCESS START SHELL COMMAND appControl PARMS 
startServer ENV STAF_STATIC_HANDLE=393 WAIT RETURNSTDERR
Response--------{  Return Code: 1  Key        : <None>  Files      : [    
{      Return Code: 0      Data       : sh: appControl: not found
    }  ]}

I can tell the environmental variables did not persist between processes 
as the PATH appears to be incomplete. This leads me to believe I am 
misunderstanding the concept of static handles.
Any thoughts on how I could solve this problem?
- Ryan  
------------------------------------------------------------------------------
Simplify data backup and recovery for your virtual environment with 
vRanger.
Installation's a snap, and flexible recovery options mean your data is 
safe,
secure and there when you need it. Data protection magic?
Nope - It's vRanger. Get your free trial download today.
http://p.sf.net/sfu/quest-sfdev2dev
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users

------------------------------------------------------------------------------
Simplify data backup and recovery for your virtual environment with vRanger.
Installation's a snap, and flexible recovery options mean your data is safe,
secure and there when you need it. Data protection magic?
Nope - It's vRanger. Get your free trial download today.
http://p.sf.net/sfu/quest-sfdev2dev
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users

Reply via email to