]> git.pld-linux.org Git - packages/clusternfs.git/blame - clusternfs.init
- updated
[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
6a0fc1ea 43 exit 1
01d37ea3 44 fi
c2f75cea
TO
45 ;;
46 stop)
01d37ea3
TO
47 # Stop daemons.
48 if [ ! -f /var/lock/subsys/clusternfs ]; then
49 msg_stopping "ClusterNFS ($prog_nfsd)"
50 killproc /usr/sbin/rpc.nfsd
51 msg_stopping "ClusterNFS ($prog_mntd)"
52 killproc /usr/sbin/rpc.mountd
53 rm -f /var/lock/subsys/clusternfs
54 else
55 msg_not_running ClusterNFS
6a0fc1ea 56 exit 1
01d37ea3 57 fi
c2f75cea 58 ;;
6a0fc1ea 59 status
60 ;;
01d37ea3
TO
61 restart|reload)
62 $0 stop
63 $0 start
c2f75cea 64 ;;
c2f75cea 65 *)
01d37ea3
TO
66 msg_usage "$0 {start|stop|restart|reload|status}"
67 exit 1
c2f75cea
TO
68esac
69
70exit $RETVAL
This page took 0.064363 seconds and 4 git commands to generate.