diff options
author | Ben Dowling <ben.m.dowling@gmail.com> | 2014-10-26 11:09:45 -0700 |
---|---|---|
committer | Ben Dowling <ben.m.dowling@gmail.com> | 2014-10-26 11:09:45 -0700 |
commit | dab5c09accf2b61957434a560d585005d6d9cf7d (patch) | |
tree | cb88eda6058fa159dc3e9fd7607028317e2680c9 | |
parent | 93eed9ae0163e328c33b16ab9ea3c4fbe0f98674 (diff) | |
download | redis-dab5c09accf2b61957434a560d585005d6d9cf7d.tar.gz |
Update redis_init_script.tpl
status command currently reports success when redis has crashed and the pid file still exists. Changing to check the actual process is running.
-rwxr-xr-x | utils/redis_init_script.tpl | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/utils/redis_init_script.tpl b/utils/redis_init_script.tpl index d65086312..2e5b61301 100755 --- a/utils/redis_init_script.tpl +++ b/utils/redis_init_script.tpl @@ -26,11 +26,12 @@ case "$1" in fi ;; status) - if [ ! -f $PIDFILE ] + PID=$(cat $PIDFILE) + if [ ! -x /proc/${PID} ] then echo 'Redis is not running' else - echo "Redis is running ($(<$PIDFILE))" + echo "Redis is running ($PID)" fi ;; restart) |