-----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: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]