]> git.pld-linux.org Git - packages/clusternfs.git/blame - clusternfs.init
- cleaning
[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.
f487f17a 17if is_yes "${NETWORKING}"; then
18 if [ ! -f /var/lock/subsys/network ]; then
19 msg_network_down ClusterNFS
20 exit 1
21 fi
22else
23 exit 0
01d37ea3
TO
24fi
25
c2f75cea
TO
26OPTIONS_NFSD="-T"
27OPTIONS_MNTD="-T"
c2f75cea
TO
28prog_nfsd="rpc.nfsd"
29prog_mntd="rpc.mountd"
30
01d37ea3 31#See how we were called.
c2f75cea
TO
32case "$1" in
33 start)
01d37ea3
TO
34 # Check if the service is already running?
35 if [ ! -f /var/lock/subsys/clusternfs ]; then
36 msg_starting "ClusterNFS ($prog_mntd)"
37 daemon /usr/sbin/rpc.mountd $OPTIONS_MNTD
38 RETVAL=$?
39 if [ "$RETVAL" = "0" ]; then
40 msg_starting "ClusterNFS ($prog_nfsd)"
41 daemon /usr/sbin/rpc.nfsd $OPTIONS_NFSD
42 RETVAL=$?
43 fi
44 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/clusternfs
45 else
46 msg_already_running ClusterNFS
6a0fc1ea 47 exit 1
01d37ea3 48 fi
c2f75cea
TO
49 ;;
50 stop)
01d37ea3
TO
51 # Stop daemons.
52 if [ ! -f /var/lock/subsys/clusternfs ]; then
53 msg_stopping "ClusterNFS ($prog_nfsd)"
54 killproc /usr/sbin/rpc.nfsd
55 msg_stopping "ClusterNFS ($prog_mntd)"
56 killproc /usr/sbin/rpc.mountd
57 rm -f /var/lock/subsys/clusternfs
58 else
59 msg_not_running ClusterNFS
6a0fc1ea 60 exit 1
01d37ea3 61 fi
c2f75cea 62 ;;
6a0fc1ea 63 status
64 ;;
01d37ea3
TO
65 restart|reload)
66 $0 stop
67 $0 start
c2f75cea 68 ;;
c2f75cea 69 *)
01d37ea3
TO
70 msg_usage "$0 {start|stop|restart|reload|status}"
71 exit 1
c2f75cea
TO
72esac
73
74exit $RETVAL
This page took 0.08368 seconds and 4 git commands to generate.