]> git.pld-linux.org Git - packages/clusternfs.git/blame - clusternfs.init
- added BRs, more specific Requires()
[packages/clusternfs.git] / clusternfs.init
CommitLineData
c2f75cea 1#!/bin/bash
01d37ea3 2#
c2f75cea
TO
3# init file for ClusterNFS
4#
01d37ea3
TO
5# chkconfig: 345 50 50
6#
c2f75cea
TO
7# description: ClusterNFS server
8#
c2f75cea
TO
9
10# source function library
11. /etc/rc.d/init.d/functions
12
01d37ea3
TO
13# Get network config
14. /etc/sysconfig/network
15
16# Check that networking is up.
17if is_no "${NETWORKING}"; then
18 msg_network_down ClusterNFS
19 exit 1
20fi
21
c2f75cea
TO
22OPTIONS_NFSD="-T"
23OPTIONS_MNTD="-T"
c2f75cea
TO
24prog_nfsd="rpc.nfsd"
25prog_mntd="rpc.mountd"
26
01d37ea3 27#See how we were called.
c2f75cea
TO
28case "$1" in
29 start)
01d37ea3
TO
30 # Check if the service is already running?
31 if [ ! -f /var/lock/subsys/clusternfs ]; then
32 msg_starting "ClusterNFS ($prog_mntd)"
33 daemon /usr/sbin/rpc.mountd $OPTIONS_MNTD
34 RETVAL=$?
35 if [ "$RETVAL" = "0" ]; then
36 msg_starting "ClusterNFS ($prog_nfsd)"
37 daemon /usr/sbin/rpc.nfsd $OPTIONS_NFSD
38 RETVAL=$?
39 fi
40 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/clusternfs
41 else
42 msg_already_running ClusterNFS
43 fi
c2f75cea
TO
44 ;;
45 stop)
01d37ea3
TO
46 # Stop daemons.
47 if [ ! -f /var/lock/subsys/clusternfs ]; then
48 msg_stopping "ClusterNFS ($prog_nfsd)"
49 killproc /usr/sbin/rpc.nfsd
50 msg_stopping "ClusterNFS ($prog_mntd)"
51 killproc /usr/sbin/rpc.mountd
52 rm -f /var/lock/subsys/clusternfs
53 else
54 msg_not_running ClusterNFS
55 fi
c2f75cea 56 ;;
01d37ea3
TO
57 restart|reload)
58 $0 stop
59 $0 start
c2f75cea 60 ;;
c2f75cea 61 *)
01d37ea3
TO
62 msg_usage "$0 {start|stop|restart|reload|status}"
63 exit 1
c2f75cea
TO
64esac
65
66exit $RETVAL
This page took 0.167032 seconds and 4 git commands to generate.