20 lines
538 B
Plaintext
20 lines
538 B
Plaintext
description "Start the redis instance on port <%= @port %>"
|
|
author "Installed by chef redisio cookbook"
|
|
|
|
#start on runlevel [2345]
|
|
stop on runlevel [06]
|
|
|
|
script
|
|
if [ ! -d <%= @piddir %> ]; then
|
|
mkdir -p <%= @piddir %>
|
|
chown <%= @user %>:<%= @group %> <%= @piddir %>
|
|
fi
|
|
end script
|
|
|
|
# If the job exits, restart it. Give up with more than 10 restarts in 30 seconds.
|
|
respawn
|
|
respawn limit 10 30
|
|
|
|
exec su -s /bin/sh -c 'exec "$0" "$@"' <%= @user %> <%= File.join(@bin_path, 'redis-server') %> <%= @configdir %>/<%= @name %>.conf
|
|
|