#!/bin/sh
#this shell for install NFS
#by jinc
#test network is ok
ping -c 4 180.97.33.108 >/dev/null && echo network is ok
#stop selinux & firewall
setenforce 0>/dev/null && echo selinux is stop
/etc/init.d/iptables stop >/dev/null && echo iptables is stop
#Verify that the software is installed
/bin/rpm -qa rpcbind nfs-utils >/dev/null
if [ $? -ne 0 ];
then
echo "software installed"
else
/usr/bin/yum install rpcbind nfs-utils -y >/dev/null && echo "installing"
fi
echo "install nfs&rpcbind ok"
#creat a shared directory
#this way is in centos 7
#read -p "enter the directory you want share: " dir
#mkdir $dir -p >/dev/null
#chmod 1777 $dir
#read -p "enter zhe segment you want to share: " wd
#read -p "enter ro or rw:" qx
#cat>>/etc/exports<<end
#$dir $wd($qx)
#end
#this is a test
#see rpcbind is start or stop
/etc/init.d/rpcbind status|grep pid
if [ $? -eq 0 ]
then
echo "services is start";
else
/etc/init.d/rpcbind start;
fi
#see nfs server is start or stop
/etc/init.d/nfs status |grep pid
if [ $? -eq 0 ]
then
echo "nfs server is start ";
else
/etc/init.d/nfs start;
fi
#restart nfs server
/etc/init.d/nfs restart
#showmount
info="10.0.0.202"
dir="/data"
showmount -e $info
#mount
mount -t nfs $info:$dir /mnt
#df
df -h
#echo
echo "nfs server is ok"
#set rc.local
echo "/etc/init.d/rpcbind start" >>/etc/rc.local
echo "/etc/init.d/nfs start" >>/etc/rc.local
chkconfig nfs on
chkconfig rpcbind on
nfs-server 脚本代码
最新推荐文章于 2021-11-05 21:35:00 发布