3
# Provides: chef-server
4
# Required-Start: $network
5
# Required-Stop: $network
6
# Default-Start: 2 3 4 5
8
# Short-Description: Start a chef-server.
11
# Copyright (c) 2009 Joshua Timberman, <joshua@opscode.com>
13
# chef-server Startup script for chef-server.
15
# description: starts up chef-server webui.
17
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
18
DAEMON=/usr/bin/chef-server
19
PIDFILE=/var/run/chef/server.%s.pid
20
MAINPID=/var/run/chef/server.main.pid
21
LOGFILE=/var/log/chef/merb.%s.log
25
DAEMON_OPTS="-d -c2 -P $PIDFILE -L $LOGFILE"
27
test -x $DAEMON || exit 0
29
. /lib/lsb/init-functions
31
if [ ! -d /var/run/chef ]; then
36
[ ! -f "$MAINPID" ] && return 1
39
[ -z "$pid" ] && return 1
40
[ ! -d /proc/$pid ] && return 1
41
cmd=`cat /proc/$pid/cmdline | tr '\000' '\n' | head -1 | awk -F:\ '{print $3}'`
42
[ "$cmd" != "$name" ] && return 1
53
$DAEMON -K all -P $PIDFILE
65
log_daemon_msg "Starting $DESC "
67
log_progress_msg "apparently already running"
71
if start_server ; then
83
log_daemon_msg "Stopping $DESC"
86
stop_server || errcode=$?
89
log_progress_msg "apparently not running"
95
log_daemon_msg "Restarting $DESC"
102
log_daemon_msg "Checking status of $DESC"
104
log_progress_msg "running"
107
log_progress_msg "apparently not running"
114
echo "Usage: $N {start|stop|restart|status}" >&2