You need to either:

a) Fully qualify the path to your command executable so that the command 
can be located and successfully started.  For example, if your command is 
"myTest.exe" and it's located in C:\tests", you can specify:

STAF local PROCESS START COMMAND C:/tests/myTest.exe WORKDIR C:/tests WAIT 
RETURNSTDOUT STDERRTOSTDOUT

b) Or, if you wanted your command to run in an environment where the 
system path included the working directory, you can use the ENV option to 
update the system path environment variable.  Note that if you specify the 
SHELL option in the PROCESS START request in this situation, you don't 
need to specify the path to the command because the updated system path 
will be used to find the command.  For example:

STAF local PROCESS START SHELL COMMAND myTest.exe ENV 
PATH=C:/tests{STAF/Config/Sep/Path}{STAF/Env/Path} WORKDIR C:/tests WAIT 
RETURNSTDOUT STDERRTOSTDOUT

Note that in both cases, the WORKDIR option is only needed if your 
executable needs to be run in a particular directory.

For more information, see the following example in section "8.12.2 START", 
sub-section "Examples", in the STAF User's Guide:

Goal: Start the myTest.exe executable on machine client1. 

Syntax and Results: 
C:\>STAF client1 PROCESS START COMMAND myTest.exe
Response
--------
60

The result buffer contains the handle number of the process that was 
started (which in this case is 60). This is not the return code of the 
process as the process was started asynchronously (without the WAIT 
option) so the STAF request completes as soon as the process is started 
and doesn't wait for the process to complete. 
However, if the myTest.exe file was not found in the system path on 
machine client1, you would get an error starting the process. For example: 


C:\>STAF client1 PROCESS START COMMAND myTest.exe
Error submitting request, RC: 10
Additional info
---------------
Error starting the process. CreateProcess failed with OS RC 2: The system 
cannot
 find the file specified.
The return code from the STAF request is 10. STAF RC 10 indicates a base 
operating system error was encountered (e.g. STAF local HELP ERROR 10 
gives more information about STAF RC 10) and an error message that 
includes the actual base operating system error code, 2, is provided in 
the result buffer. OS error code 2 indicates that a file was not found. In 
this case, the myTest.exe file was not found since it's not in the system 
path. 
If myTest.exe is located in directory C:\tests on machine client1, you can 
fully qualify the path to myTest.exe so that the command can be located 
and successfully started. For example: 

C:\>STAF client1 PROCESS START COMMAND C:/tests/myTest.exe
Response
--------
62

Or, if you wanted myTest.exe to run in an environment where the system 
path included the C:/tests directory, you can use the ENV option to update 
the system path environment variable. Note that if you specify the SHELL 
option in this situation, you don't need to specify the path to the 
command because the updated system path will be used to find the command. 
For example: 

C:\>STAF client1 PROCESS START SHELL COMMAND myTest.exe ENV 
PATH=C:/tests{STAF/Config/Sep/Path}{STAF/Env/Path}
Response
--------
64



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




Andrea Savelli Sr <savel...@it.ibm.com> 
05/26/2009 11:18 AM

To
staf-users@lists.sourceforge.net
cc

Subject
[staf-users] Error starting the process







Hi, 
I would run a command with STAF on Windows platform. So, I launch 

staf local process start command <COMMAND> workdir <PATH THAT INCLUDE THE 
COMMAND>  WAIT RETURNSTDOUT STDERRTOSTDOUT 

but the result is following 

Error submitting request, RC: 10 
Additional info 
--------------- 
Error starting the process. CreateProcess failed with OS RC 2: The system 
cannot 
 find the file specified. 

However, when I run the command without STAF, the command is good. 

Help me please. 
Thank you 

Andrea

IBM Italia S.p.A.
Sede Legale: Circonvallazione Idroscalo - 20090 Segrate (MI) 
Cap. Soc. euro 400.001.359
C. F. e Reg. Imprese MI 01442240030 - Partita IVA 10914660153
Società soggetta all?attività di direzione e coordinamento di 
International Business Machines Corporation

(Salvo che sia diversamente indicato sopra / Unless stated otherwise 
above)

IBM Italia S.p.A.
Sede Legale: Circonvallazione Idroscalo - 20090 Segrate (MI) 
Cap. Soc. euro 400.001.359
C. F. e Reg. Imprese MI 01442240030 - Partita IVA 10914660153
Società soggetta all?attività di direzione e coordinamento di 
International Business Machines Corporation

(Salvo che sia diversamente indicato sopra / Unless stated otherwise 
above) 
------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT 
is a gathering of tech-side developers & brand creativity professionals. 
Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp as they present alongside digital heavyweights like 
Barbarian 
Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com 
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users

------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT 
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp as they present alongside digital heavyweights like Barbarian 
Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com 
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users

Reply via email to