nfs-server 脚本代码

     #!/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

猜你喜欢

转载自blog.csdn.net/fake_hydra/article/details/81608921