Hi Stefan,
Many thanks, that sounds like a good idea.
MarZone produces output files by default, and I could regularly check if the last output file has been produced.
But how can I do it in parallell to executing MarZone (I mean in the same script?), could you point me to the relevant command(s)?
Cheers
Stefan
________________________________________
Von: Stefan Lüdtke <sluedtke@gfz-potsdam.de>
Gesendet: Donnerstag, 30. Oktober 2014 09:19
An: Blumentrath, Stefan; grass-user@lists.osgeo.org
Betreff: Re: [GRASS-user] Stopping/killing a "puased" command
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi Stefan,
can you pipe the MarZone output into a tmp file, check that file in
regular intervals for the desired string and stop the process if the
string is found. Not the most beautiful way I can think of but maybe
an option ..
Cheers,
Stefan
On 10/30/2014 09:06 AM, Blumentrath, Stefan wrote:
Hi,
I am trying to combine a commandline tool (MarZone) with GRASS in a
shell script (MSYS in OSGeo4W or Ubuntu).
The MarZone command should run in a loop where it recives new input
from GRASS in each iteration.
My scripts works in principle, however, unlike other command line
tools, MarZone does not end when it is done, but one has to press
enter to stop.
It ends with "Press return to exit." on screen.
In order to handle this in a loop, I simply kill the process after
the time I expect the sofware to run (plus a little time buffer):
Like this:
perl -e 'alarm shift @ARGV; exec @ARGV' 60 ./MarZone_x64.exe
Unfortunately, this is neither an effient nor a stable solution as
the time the software runs can vary quite a bit, depending on some
parameter settings.
My question is, is there a way to somehow catch, that the software
is ready (when it prints "Press return to exit."), an kill it
then?
Any idea?
Thanks for helping,
Stefan
_______________________________________________ grass-user mailing
list grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user
- --
Stefan Lüdtke
Section 5.4- Hydrology
Tel.: +49 331 288 2821
Fax: +49 331 288 1570
Email: sluedtke@gfz-potsdam.de
Helmholtz-Zentrum Potsdam
Deutsches GeoForschungsZentrum GFZ
(GFZ German Research Centre for Geoscience)
Stiftung des öff. Rechts Land Brandenburg
Telegrafenberg, 14473 Potsdam
- -------------------
PGP Public Key: http://bit.ly/13d9Sca
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQEcBAEBAgAGBQJUUfSTAAoJEB5GAbKcg+D8SLAH/1gAW/aMmCP4Ac3qgQFKQVBY
CK8OKH/I9ZAFUuG16uBj/fOZ2agm8N3Sz6xjZV9NDPk4pPz2PK3U2OTDT7DH8zeM
cvSJnETrPonCRUIinW0zWa/aU7hQsKd7fQ+cm5I8oF5q91krhuOFqGPDCvdtD0bf
qBKyuK5GBjNWhtHrQuKJMokaAix8W4oXUCAYZISlSQ1S2wDC/6PJKZe3jQTp1LCI
evyj8+HQ4dopbgpMFHZH6rs3G/CtDkxM8GZLVViyxYsxf2ViwrcRnwK8hQ7HcZaA
AAel5YMgCKgyEICpgqf5l7i+tfHypNewxI88/K1ohv+XcOj8hzHRpO62AtXxJoI=
=1Ms6
-----END PGP SIGNATURE-----