Hi, all
In the recently days, I can't terminate the STAX Job in manual,
pls see the info below, and help anyone could give us some soluation?
Thanks in advance
-Wiston.
[ad...@b2b_plat_13618 AutotestFrame]$ staf local stax list jobs
Response
--------
Job ID Job Name Start Date-Time Function
------ ----------------------------- ----------------- --------------------
110 terminate_all_2128 20090813-19:42:20 stopJobsByRunIdAndIP
208 distribute_10.20.134.130_2197 20090817-11:09:18 Main
[ad...@b2b_plat_13618 AutotestFrame]$ staf local stax terminate job 110
Response
--------
[ad...@b2b_plat_13618 AutotestFrame]$ staf local stax list jobs
Response
--------
Job ID Job Name Start Date-Time Function
------ ----------------------------- ----------------- --------------------
110 terminate_all_2128 20090813-19:42:20 stopJobsByRunIdAndIP
208 distribute_10.20.134.130_2197 20090817-11:09:18 Main
2009/8/11 Bob Salmi <bsa...@visi.com>
> i believe I have solved my own question.
>
> pulling the rc data from the marshalled data via the context got me
> the return code I was looking for
>
> Bob
>
> On Aug 10, 2009, at 6:28 PM, Bob Salmi wrote:
>
> > I'm having a problem seeing my processes return codes in pystaf.
> >
> > in short I am running a simple shell script on a remote machine and
> > getiing back the return code.
> > I can see the proper return code in the formatted result output, but
> > that is not the same return code from result.rc
> >
> >
> > here's and example:
> >
> > I have 2 remote shell script pass and fail
> >
> > pass returns 0
> > fail returns 33
> >
> > I also run a command "not_found" which should return file not found
> > error 127
> >
> > the following code sees result.rc as 0 in both cases.
> >
> > code and output below:
> >
> > You can see the proper return codes 0,33 and 127 in the fromatted
> > result but result.rc consistently returns 0.
> >
> > So what am I missing ?
> >
> > Thanks,
> >
> > Bob
> >
> >
> > #!/usr/bin/env python
> > from PySTAF import *
> > import sys
> >
> > def print_res(result):
> > if isMarshalledData(result.result):
> > mc=unmarshall(result.result)
> > processMap=mc.getRootObject()
> > print"format object:%s" % (formatObject(processMap,mc))
> > print"stdout data:%s" % (processMap['fileList'][0]['data'])
> > print"stderr data:%s" % (processMap['fileList'][1]['data'])
> > out=(processMap['fileList'][0]['data'])
> > else:
> > print "unmarshalled output %s"%result.result
> >
> >
> > try:
> > handle = STAFHandle("MyTest")
> > except STAFException, e:
> > print "Error registering with STAF, RC: %d" % e.rc
> > sys.exit(e.rc)
> >
> > print "\n\n****** TEST 1 *******\n"
> > result = handle.submit("10.211.55.4", "PROCESS", "START SHELL
> > COMMAND /
> > home/bsalmi/pass WAIT RETURNSTDOUT RETURNSTDERR" )
> > print "result =%d" % result.rcprint_res(result)
> >
> > print "\n\n****** TEST 2 *******\n"result2 =
> > handle.submit("10.211.55.4", "PROCESS", "START SHELL COMMAND /home/
> > bsalmi/fail WAIT RETURNSTDOUT RETURNSTDERR" )print "result2 =%d" %
> > result2.rc
> > print_res(result2)
> > print "\n\n****** TEST 3 *******\n"result3 =
> > handle.submit("10.211.55.4", "PROCESS", "START SHELL COMMAND /home/
> > bsalmi/not_there WAIT RETURNSTDOUT RETURNSTDERR" )
> > print "result3 =%d" % result3.rc
> > print_res(result3)
> >
> > rc=handle.unregister()
> >
> > Here's the output.......
> >
> > bob-salmis-computer-3:samples bsalmi$ ./example2.py
> >
> >
> > ****** TEST 1 *******
> >
> > result =0
> > format object:{
> > Return Code: 0
> > Key : <None>
> > Files : [
> > {
> > Return Code: 0
> > Data : ran pass
> >
> > }
> > {
> > Return Code: 0
> > Data :
> > }
> > ]
> > }
> > stdout data:ran pass
> >
> > stderr data:
> >
> >
> > ****** TEST 2 *******
> >
> > result2 =0
> > format object:{
> > Return Code: 33
> > Key : <None>
> > Files : [
> > {
> > Return Code: 0
> > Data : ran fail
> >
> > }
> > {
> > Return Code: 0
> > Data :
> > }
> > ]
> > }
> > stdout data:ran fail
> >
> > stderr data:
> >
> >
> > ****** TEST 3 *******
> >
> > result3 =0
> > format object:{
> > Return Code: 127
> > Key : <None>
> > Files : [
> > {
> > Return Code: 0
> > Data :
> > }
> > {
> > Return Code: 0
> > Data : sh: /home/bsalmi/not_there: No such file or
> > directory
> >
> > }
> > ]
> > }
> > stdout data:
> > stderr data:sh: /home/bsalmi/not_there: No such file or directory
> >
> >
> >
> >
> >
> >
> >
> ------------------------------------------------------------------------------
> > Let Crystal Reports handle the reporting - Free Crystal Reports 2008
> > 30-Day
> > trial. Simplify your report design, integration and deployment - and
> > focus on
> > what you do best, core application coding. Discover what's new with
> > Crystal Reports now. http://p.sf.net/sfu/bobj-july
> > _______________________________________________
> > staf-users mailing list
> > staf-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/staf-users
> >
>
>
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus
> on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now. http://p.sf.net/sfu/bobj-july
> _______________________________________________
> staf-users mailing list
> staf-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/staf-users
>
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users