glusterfs

Форк
0
/
glusterd-SuSE.in 
78 строк · 1.3 Кб
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

17
BASE=glusterd
18
GLUSTERD_BIN=@prefix@/sbin/$BASE
19
GLUSTERD_OPTS=""
20
GLUSTERD="$GLUSTERD_BIN $GLUSTERD_OPTS"
21
RETVAL=0
22

23
# Start the service $BASE
24
start()
25
{
26
       echo -n $"Starting $BASE:"
27
       startproc $GLUSTERD
28
       return $?
29
}
30

31
# Stop the service $BASE
32
stop()
33
{
34
       echo $"Stopping $BASE:"
35
       killproc $BASE
36
       return $?
37
}
38

39

40
### service arguments ###
41
case $1 in
42
 start)
43
       start || {
44
	   rc_status -v
45
	   rc_exit
46
       }
47
       rc_status -v
48
       ;;
49
 stop)
50
       stop || {
51
	   rc_status -v
52
	   rc_exit
53
       }
54
       rc_status -v
55
       ;;
56
 status)
57
	echo -n " glusterd"
58
	if ! checkproc $BASE ;then
59
	    echo " not running"
60
	    rc_failed 3
61
	fi
62
	rc_status -v
63
       ;;
64
 reload)
65
       rc_failed 3
66
       rc_status -v
67
       ;;
68
 restart)
69
       $0 stop
70
       $0 start
71
       rc_status
72
       ;;
73
 *)
74
       echo $"Usage: $0 {start|stop|status|reload|restart}."
75
       exit 1
76
esac
77

78
exit 0
79

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.