Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ruanhaishen
redis
Commits
b0d68504
Commit
b0d68504
authored
Jun 14, 2011
by
antirez
Browse files
Better init script
parent
4abd096f
Changes
1
Hide whitespace changes
Inline
Side-by-side
utils/redis_init_script
View file @
b0d68504
#!/bin/sh
#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
REDISPORT
=
6379
REDISPORT
=
6379
EXEC
=
/usr/local/bin/redis-server
EXEC
=
/usr/local/bin/redis-server
CLIEXEC
=
/usr/local/bin/redis-cli
PIDFILE
=
/var/run/redis_
${
REDISPORT
}
.pid
PIDFILE
=
/var/run/redis_
${
REDISPORT
}
.pid
CONF
=
"/etc/redis/
${
REDISPORT
}
.conf"
CONF
=
"/etc/redis/
${
REDISPORT
}
.conf"
...
@@ -10,20 +14,20 @@ case "$1" in
...
@@ -10,20 +14,20 @@ case "$1" in
start
)
start
)
if
[
-f
$PIDFILE
]
if
[
-f
$PIDFILE
]
then
then
echo
-n
"
$PIDFILE
exists, process is already running or crashed
\n
"
echo
"
$PIDFILE
exists, process is already running or crashed"
else
else
echo
-n
"Starting Redis server...
\n
"
echo
"Starting Redis server..."
$EXEC
$CONF
$EXEC
$CONF
fi
fi
;;
;;
stop
)
stop
)
if
[
!
-f
$PIDFILE
]
if
[
!
-f
$PIDFILE
]
then
then
echo
-n
"
$PIDFILE
does not exist, process is not running
\n
"
echo
"
$PIDFILE
does not exist, process is not running"
else
else
PID
=
$(
cat
$PIDFILE
)
PID
=
$(
cat
$PIDFILE
)
echo
-n
"Stopping ...
\n
"
echo
"Stopping ..."
echo
-n
"SHUTDOWN
\r\n
"
| nc localhost
$REDISPORT
&
$CLIEXEC
-p
$REDISPORT
shutdown
while
[
-x
/proc/
${
PIDFILE
}
]
while
[
-x
/proc/
${
PIDFILE
}
]
do
do
echo
"Waiting for Redis to shutdown ..."
echo
"Waiting for Redis to shutdown ..."
...
@@ -32,4 +36,7 @@ case "$1" in
...
@@ -32,4 +36,7 @@ case "$1" in
echo
"Redis stopped"
echo
"Redis stopped"
fi
fi
;;
;;
*
)
echo
"Please use start or stop as first argument"
;;
esac
esac
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment