glusterfs
1#!/bin/bash
2#
3### BEGIN INIT INFO
4# Provides: glusterd
5# Required-Start: $remote_fs $network
6# Required-Stop: $remote_fs $network
7# Default-Start: 3 5
8# Default-Stop:
9# Short-Description: Gluster File System service for volume management
10# Description: Gluster File System service for volume management
11### END INIT INFO
12
13# Get function from functions library
14
15. /etc/rc.status
16
17BASE=glusterd
18GLUSTERD_BIN=@prefix@/sbin/$BASE
19GLUSTERD_OPTS=""
20GLUSTERD="$GLUSTERD_BIN $GLUSTERD_OPTS"
21RETVAL=0
22
23# Start the service $BASE
24start()
25{
26echo -n $"Starting $BASE:"
27startproc $GLUSTERD
28return $?
29}
30
31# Stop the service $BASE
32stop()
33{
34echo $"Stopping $BASE:"
35killproc $BASE
36return $?
37}
38
39
40### service arguments ###
41case $1 in
42start)
43start || {
44rc_status -v
45rc_exit
46}
47rc_status -v
48;;
49stop)
50stop || {
51rc_status -v
52rc_exit
53}
54rc_status -v
55;;
56status)
57echo -n " glusterd"
58if ! checkproc $BASE ;then
59echo " not running"
60rc_failed 3
61fi
62rc_status -v
63;;
64reload)
65rc_failed 3
66rc_status -v
67;;
68restart)
69$0 stop
70$0 start
71rc_status
72;;
73*)
74echo $"Usage: $0 {start|stop|status|reload|restart}."
75exit 1
76esac
77
78exit 0
79