I don't think this has anything to do with the alias being defined in the
profile. I can reproduce the problem just from some command line
requests. Here is what I found (on a Linux system), including a
workaround.
First, define an alias (have "osname" run the "uname" command):
# osname
-bash: osname: command not found
# uname
Linux
# alias osname=uname
# osname
Linux
Using "osname" as the PROCESS COMMAND results in an error similar to
yours:
# STAF local PROCESS START SHELL COMMAND "osname" RETURNSTDOUT
STDERRTOSTDOUT WAIT
Response
--------
{
Return Code: 127
Key : <None>
Files : [
{
Return Code: 0
Data : sh: osname: command not found
}
]
}
If we use backticks around osname, then that does execute the aliased
command, but then the shell tries to execute the output (in this case
"Linux"):
# STAF local PROCESS START SHELL COMMAND "`osname`" RETURNSTDOUT
STDERRTOSTDOUT WAIT
Response
--------
{
Return Code: 127
Key : <None>
Files : [
{
Return Code: 0
Data : sh: Linux: command not found
}
]
}
So, if you do something like "echo `osname`", that works:
# STAF local PROCESS START SHELL COMMAND "echo `osname`" RETURNSTDOUT
STDERRTOSTDOUT WAIT
Response
--------
{
Return Code: 0
Key : <None>
Files : [
{
Return Code: 0
Data : Linux
}
]
}
Maybe someone else on the mailing list has a better solution.
Thanks,
David
David Bender
STAF/STAX Development
IBM Software Group, WPLC
11501 Burnet Rd.
Bldg. 903-5B002
Austin, TX 78758-3400
Phone (T/L): 1-512-286-5315 (363-5315)
ITN: 23635315
Email: [email protected]
From:
"Uma Maheswar Chilukuri" <[email protected]>
To:
<[email protected]>
Date:
01/13/2010 06:12 AM
Subject:
[staf-users] Executing aliases using PROCESS service
Hi,
How to execute an alias mentioned in remote machine(solaris) profile from
a linux box using PROCESS (or any other) serivce?
When I tried to execute getting the following error. Note that
“aliascommand” executes successfully on remte machine independently.
[test:~/perl]$STAF remotemachine PROCESS START SHELL COMMAND
"aliascommand" returnstdout stderrtostdout wait
Response
--------
{
Return Code: 1
Key : <None>
Files : [
{
Return Code: 0
Data : sh: aliascommand: not found
}
]
}
Thanks
Uma.
------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and
easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev
_______________________________________________
staf-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/staf-users
------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev
_______________________________________________
staf-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/staf-users