From: Suvarchal <suv...@gm...> - 2018-08-12 15:28:24
|
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 < jyt...@li...> 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 > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-users > |