aboutsummaryrefslogtreecommitdiffstats
path: root/script
diff options
context:
space:
mode:
authorkeith <keith>2008-05-30 15:50:56 +0000
committerkeith <keith>2008-05-30 15:50:56 +0000
commitdae8f6f80c010933f958d38abe315b9ef7da803f (patch)
treec0f3df72b36bb7590ad6335231d86d594c9fab41 /script
parent1bd9ad47ee172840de2a4df0357cf8963ce94778 (diff)
Slightly better tested
Diffstat (limited to 'script')
-rwxr-xr-xscript/restart-mongrel16
1 files changed, 7 insertions, 9 deletions
diff --git a/script/restart-mongrel b/script/restart-mongrel
index 9de4122a0..c8d4436b3 100755
--- a/script/restart-mongrel
+++ b/script/restart-mongrel
@@ -9,17 +9,15 @@ 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
+ fi
if [ -e log/mongrel.pid ]
then
- if ( ps h -p `cat log/mongrel.pid`45 )
- then
- echo "kill -9 ing `cat log/mongrel.pid` because it failed to stop"
- kill -9 `cat log/mongrel.pid`
- sleep 2s
- fi
- if [ -e log/mongrel.pid ]
- rm log/mongrel.pid
- fi
+ rm log/mongrel.pid
fi
ruby -I/usr/lib/ruby/ /usr/bin/mongrel_rails start -d --debug
else