Re: Capturing a Return Code?

Peter O'Reilly via Jython-users <[email protected]> Mon, 13 Aug 2018 17:20:43 +0000 (UTC)
Newsgroups gmane.comp.lang.jython.user
Message-ID <[email protected]>
Error says,  AttributeError: 'module' objects\ has no attribute 'check_output'
I need the  \return code from this line,   pipe = subprocess.Popen(['powershell.exe', 'MY_SCRIPT.ps1',stdout=sys.stdout]



Peter 

    On Sunday, August 12, 2018, 11:28:17 AM EDT, Suvarchal <[email protected]> wrote:  
 
 How about 

cmd=["echo","hello"]
try:
    retval=subprocess.check_output(cmd)
except OSError as e:
    retval=e


Cheers,
Suvi

On Sun, Aug 12, 2018 at 10:58 AM pr144 via Jython-users <[email protected]> wrote:

  
I am running a Powershell script that executes a Task Manger scheduled job on a different Windows Server from the Jython script.
 
I am having a problem capturing the return value, the Powershell scripts takes about 1-2 minutes, this is the code,
 
 
pipe = subprocess.Popen(['powershell.exe', 'MY_SCRIPT.ps1',stdout=sys.stdout]
 
This doesn't work, (it returns before Pwershell script completes),
 
 
pipe.communicate() 
 
 
This just leaves the the Jython script running at the command prompt until I kill it,
 
retCode=pipe.wait()
 
What are the best options?
 
 Thank you,
PR ------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot_______________________________________________
Jython-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jython-users

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot

_______________________________________________
Jython-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jython-users