I found the following site that describes this error and some possible
solutions:

http://superuser.com/questions/119376/bash-su-script-giving-an-error-standard-in-must-be-a-tty

You could also try creating an empty file on the machine where the process
is executing (for example /tmp/stdin.txt) and then add the STDIN option to
your PROCESS START, and see if that makes any difference.  For example:

staf local process start shell "su - db2inst1 -c %C" command
"/home/db2inst1/sqllib/bin/db2" parms "list database directory" username
db2inst1 returnstdout returnstderr wait STDIN /tmp/stdin.txt

Thanks,
David


                                                                       
 David Bender          11501 Burnet Rd.   Phone (T/L): 1-512-286-5315  
 STAF/STAX Development Bldg. 903-5B002    (363-5315)                   
                       Austin, TX         ITN: 23635315                
 IBM Software Group,   78758-3400         Email: bda...@us.ibm.com     
 WPLC                                                                  
                                                                       
                                                                       






                                                                       
  From:       <sanjeev.lohc...@emc.com>                                
                                                                       
  To:         <stefano.guandal...@gmail.com>, <staf-users@lists.sourceforge.net>
                                                                       
  Date:       04/14/2011 05:50 AM                                      
                                                                       
  Subject:    Re: [staf-users] Starting a process with different user on Linux 
(RHEL4)
                                                                       





I tried without the "su -", but the command fails since the command has to
be run as db2inst1 and since the staf is running as root.  So I have only
this workaround to run with su - option.

Regards
Sanjeev

-----Original Message-----
From: Stefano Guandalini [mailto:stefano.guandal...@gmail.com]
Sent: Thursday, April 14, 2011 4:02 PM
To: staf-users@lists.sourceforge.net
Cc: Lohchab, Sanjeev
Subject: Re: [staf-users] Starting a process with different user on Linux
(RHEL4)

Have you tried the same without the "su - db2inst1 - ..." part?
I'm not using the internal staf process service, but I know that the STAX
process tag is using it and I'm not using the "su - username" in command
tag.

On Thursday 14 April 2011 12:14:29 sanjeev.lohc...@emc.com wrote:
> Hi,
>
> I am automating the DB2 interface to our product.
>
> I have started the staf as root, now I am trying to run the DB2 commands
> using staf process.  I ran the following command:
>
> staf local process start shell "su - db2inst1 -c %C" command
> "/home/db2inst1/sqllib/bin/db2" parms "list database directory" username
> db2inst1 returnstdout returnstderr wait
>
> but it is giving error:
>
> Response
> --------
> {
>   Return Code: 1
>   Key        : <None>
>   Files      : [
>     {
>       Return Code: 0
>       Data       :
>     }
>     {
>       Return Code: 0
>       Data       : standard in must be a tty
>
>     }
>   ]
> }
>
> I tried googling for this error, but couldn't get any help.  I would
> appreciate if any of the experts help me in resolving this issue.
>
> Regards
> Sanjeev
>
>
>
---------------------------------------------------------------------------
> --- Benefiting from Server Virtualization: Beyond Initial Workload
> Consolidation -- Increasing the use of server virtualization is a top
> priority.Virtualization can reduce costs, simplify management, and
improve
> application availability and disaster protection. Learn more about
boosting
> the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
> _______________________________________________
> staf-users mailing list
> staf-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/staf-users
--
Stefano Guandalini
Mobile Quality Assurance
Dada.net S.p.A.
+393666000995
stefano.guandal...@gmail.com


------------------------------------------------------------------------------

Benefiting from Server Virtualization: Beyond Initial Workload
Consolidation -- Increasing the use of server virtualization is a top
priority.Virtualization can reduce costs, simplify management, and improve
application availability and disaster protection. Learn more about boosting

the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users

<<inline: graycol.gif>>

<<inline: ecblank.gif>>

------------------------------------------------------------------------------
Benefiting from Server Virtualization: Beyond Initial Workload 
Consolidation -- Increasing the use of server virtualization is a top
priority.Virtualization can reduce costs, simplify management, and improve 
application availability and disaster protection. Learn more about boosting 
the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users

Reply via email to