-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Ray,
Ray Statham wrote:
> procid=`ps ax | grep " -Dcatalina.base=${appname} " | grep -v grep | awk
> '{print $1}'`
Are you sure this is line 36? It seems like this wouldn't be the one
failing, but one where you were trying to use the value of $procid.
- From the behavior you are observing and the error message, I'm guessing
that you are getting multiple pids back from your process search, which
is tripping-up your script. You might want to plan for multiple pids
coming back and take appropriate action.
Note that you can use $! to get the pid of the last-executed background
command., rather than trying to use your messy ps | grep | awk solution.
Not sure if there's a better way to see if it's already running. Most
scripts like this use a pidfile somewhere to store the pid of the
previous execution, and shutdown scripts remove that file. It's crude,
but it usually works.
http://www.gnu.org/software/bash/manual/bashref.html#SEC25
- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFHCj4B9CaO5/Lv0PARAvxcAJ966qImlJdwT6NJSu/E7J9HyEA31wCghRKC
qv7xfoA+n388T+efgNWYpfc=
=bzV7
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To start a new topic, e-mail: [email protected]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]