Re: Capturing a Return Code?

Suvarchal <[email protected]> Sun, 12 Aug 2018 11:28:04 -0400
Newsgroups gmane.comp.lang.jython.user
Message-ID <CAGC8D+Pg=Zn6OTSGXTr4+zgG3TdT0MmP=R2+ME9C9aER2HsUoQ@mail.gmail.com>
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