diff options
-rwxr-xr-x | script/restart-mongrel | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/script/restart-mongrel b/script/restart-mongrel index c8d4436b3..300df12b9 100755 --- a/script/restart-mongrel +++ b/script/restart-mongrel @@ -9,15 +9,17 @@ if [ -e log/mongrel.pid ] then ruby -I/usr/lib/ruby/ /usr/bin/mongrel_rails stop sleep 5s - if ( ps h -p `cat log/mongrel.pid` ) - then - echo "kill -9 ing `cat log/mongrel.pid` because it failed to stop" - kill -9 `cat log/mongrel.pid` - sleep 2s + if [ -e log/mongrel.pid ] + if ( ps h -p `cat log/mongrel.pid` ) + then + echo "kill -9 ing `cat log/mongrel.pid` because it failed to stop" + kill -9 `cat log/mongrel.pid` + sleep 2s + fi fi if [ -e log/mongrel.pid ] then - rm log/mongrel.pid + rm log/mongrel.pid fi ruby -I/usr/lib/ruby/ /usr/bin/mongrel_rails start -d --debug else |